假设我有一个名为 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?