Powiedzmy, że mam tabeli o nazwie testu takiego:Jak rozważyć NULL jako datę MAX zamiast ignorować go w 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'
I chciałbym, aby z tej tabeli:
ID DATE
1 NULL
2 '2013-05-02'
Oto moje zapytanie:
select ID, max(DATE)
from test
group by ID
Problem polega na tym, że MYSQL ignoruje wartości NULL i zwraca mi
ID DATE
1 '2013-03-03'
2 '2013-05-02'
Jak to zrobić, gdy jest NULL, przyjmuje MAX jako NULL?
Każda zgodna implementacja SQL powinna to zrobić. – EJP