Основное отличие COUNT(DISTINCT) от обычного COUNT в SQL заключается в том, что COUNT(DISTINCT) возвращает количество уникальных, ненулевых значений, а обычный COUNT — количество строк в таблице. 23
Таким образом, COUNT(DISTINCT) подсчитывает только уникальные строки в определённом столбце, в то время как COUNT подсчитывает все строки в таблице, включая дубликаты. 4