我有一个查询,看起来有点像这样:如何使MySQL MAX()考虑NULL最小的可能值?
SELECT weekEnd, MAX(timeMonday)
FROM timesheet
GROUP BY weekEnd
为timeMonday的有效值是:空,-1,0,1-24。目前,MAX()将这些值的首选项按照null,-1,0,1-24的顺序排序,但我实际需要的是-1,null,0,1-24,所以null被认为更高比-1。我知道MAX不能做到这一点,那么实现它的最简单方法是什么?
什么是'1-24'?最大日期:http://stackoverflow.com/questions/19763806/mysql-ignores-null-value-when-using-max – 2015-11-25 10:20:18