Cho phép nói rằng tôi có một bảng tên là thử nghiệm như thế này:Làm thế nào xem xét NULL là ngày MAX thay vì bỏ qua nó trong 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'
Và tôi muốn nhận được từ bảng này:
ID DATE
1 NULL
2 '2013-05-02'
Đây là câu hỏi của tôi:
select ID, max(DATE)
from test
group by ID
Vấn đề là MYSQL bỏ qua các giá trị NULL và trả lại cho tôi
ID DATE
1 '2013-03-03'
2 '2013-05-02'
Làm thế nào tôi có thể làm như vậy khi có NULL phải mất MAX là NULL?
Bất kỳ triển khai SQL phù hợp nào cũng nên thực hiện điều đó. – EJP