Вопросы к Поиску с Алисой
Функция COUNT возвращает разные результаты при использовании с параметрами ALL и DISTINCT, потому что они указывают на разные подходы к подсчёту значений. learn.microsoft.com professorweb.ru
Параметр ALL указывает, что вычисления выполняются над всеми значениями столбца. professorweb.ru Это значение по умолчанию. learn.microsoft.com professorweb.ru Функция COUNT(ALL <expression>) вычисляет выражение для каждой строки в группе и возвращает количество ненулевого значения. learn.microsoft.com
Параметр DISTINCT указывает, что для вычислений применяются только уникальные значения столбца. professorweb.ru Функция COUNT(DISTINCT expression) вычисляет выражение для каждой строки в группе и возвращает количество уникальных, ненулевого значения. learn.microsoft.com
Таким образом, ALL подсчитывает общее количество значений, а DISTINCT — количество уникальных значений.