У меня есть таблица с месяцем, годом и идентификатором, подобным этому.sql group по месяцам и году с одной строкой id
+-------+-----------+-----
| month | year | id
+-------+-----------+-----
| 1 | 2016 |1
+-------+-----------+-----
| 2 | 2016 |2
+-------+-----------+-----
| 2 | 2016 |3
+-------+-----------+-----
и я хочу SQL запрос, который даст мне только одну строку в месяц/год с идентификатором, если холост или идентификатор нулевой, если есть несколько строк для этого месяца года.
в случае выше
+-------+-----------+-----
| month | year | id
+-------+-----------+-----
| 1 | 2016 |1
+-------+-----------+-----
| 2 | 2016 |null
+-------+-----------+-----
, как я могу это сделать qith запрос SQL Server 2012?
Можете ли вы добавить две равные строки, как (3, 2016, 4), так и скорректировать ожидаемый результат? – jarlh
jarlh, правильный результат, я хочу соответствовать ответу Гордона Линодда, спасибо – user3401335