相关疑难解决方法(0)

如何将NULL视为MAX日期而不是在MySQL中忽略它?

可以说我有一个名为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?

mysql null max

19
推荐指数
3
解决办法
2万
查看次数

标签 统计

max ×1

mysql ×1

null ×1