Вы можете COUNT
столбец C
напрямую, если хотите игнорировать NULL
значения:
SELECT A, B, COUNT(C) AS cnt
FROM yourTable
GROUP BY A, B;
Демо
Функция COUNT
по умолчанию игнорирует NULL
при подсчете, поэтому приведенный выше запрос должен сгенерировать следующий вывод:
A | B | cnt
x | y | 1
u | v | 1
Если вы хотите получить общее количество записей на группу, котороеэто то, что показывает ваш текущий вывод, затем используйте COUNT(*)
вместо COUNT(C)
.