次のような 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 として取得するにはどうすればよいですか?