Предположим, что у меня есть таблица с именем test:
ID DATE
1 '2013-01-26'
1 NULL
1 '2013-03-03'
2 '2013-02-23'
2 '2013-04-12'
2 '2013-05-02'
И я хотел бы получить из этой таблицы:
ID DATE
1 NULL
2 '2013-05-02'
Вот мой запрос:
select ID, max(DATE)
from test
group by ID
Проблема в том, что MYSQL игнорирует значения NULL и возвращает меня
ID DATE
1 '2013-03-03'
2 '2013-05-02'
Как я могу это сделать, когда есть NULL, он принимает значение MAX как NULL?