次のようなクエリがあります。
SELECT weekEnd, MAX(timeMonday)
FROM timesheet
GROUP BY weekEnd
timeMonday の有効な値は、null、-1、0、1 ~ 24 です。現時点では、MAX() はこれらの値の優先順位を null、-1、0、1-24 の順序で配置しますが、実際に必要なのは -1、null、0、1-24 であるため、null の方が高いと見なされます。 -1よりも。MAX がこれを行うことができないことはわかっています。それを達成する最も簡単な方法は何ですか?