Использование функции COUNT с параметром ALL и без параметров отличается результатом подсчёта количества строк. 24
COUNT без параметров возвращает общее количество строк в таблице, учитывая дубликаты и строки, содержащие значения NULL. 14
COUNT с параметром ALL вычисляет выражение для каждой строки в группе и возвращает количество ненулевых значений. 12 При этом дубликаты учитываются как отдельные строки. 2
Таким образом, COUNT без параметров подсчитывает все строки, а COUNT с параметром ALL — только ненулевые значения в выражении. 3
По умолчанию функция COUNT использует параметр ALL, если не указано конкретное значение параметра. 2 Это значит, что будут подсчитаны все строки, даже если они содержат значения NULL. 2