С SQLite я пытаюсь сделать простой MAX()
:
SELECT MAX(100, NULL);
Возвращает null
. Разве это не должно быть 100
вместо этого?
Согласно документации :
Aggregate max () возвращает NULL, если и только если в группе нет ненулевых значений.
100
является ненулевым значением, поэтому я не ожидаю получить null
, возвращаемое из MAX()
в этом случае. Я неправильно понимаю документацию? И как я могу использовать MAX()
, либо игнорируя значения null
в наборе, либо обрабатывая их как ноль 0
?