可以说我有一个名为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'
Run Code Online (Sandbox Code Playgroud)
我想从这张表中得到:
ID DATE
1 NULL
2 '2013-05-02'
Run Code Online (Sandbox Code Playgroud)
这是我的查询:
select ID, max(DATE)
from test
group by ID
Run Code Online (Sandbox Code Playgroud)
问题是MYSQL忽略NULL值并返回给我
ID DATE
1 '2013-03-03'
2 '2013-05-02'
Run Code Online (Sandbox Code Playgroud)
如果有NULL,我怎么能这样做,它需要MAX为NULL?