讓說我有一個這樣的表名爲test:如何將NULL視爲MAX日期而不是在MySQL中忽略它?
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?
任何符合要求的SQL實現都應該這樣做。 – EJP