SQLLab

COUNT()

Standard SQL

Подсчитывает количество строк или непустых значений в столбце.

Синтаксис

COUNT(*)
COUNT(column)
COUNT(DISTINCT column)

Примеры

Количество всех строк
SELECT COUNT(*) FROM orders;
142
Количество непустых значений
SELECT COUNT(delivery_date) FROM orders;
98
Количество уникальных значений
SELECT COUNT(DISTINCT user_id) FROM orders;
37
COUNT в GROUP BY
SELECT status, COUNT(*) AS cnt
FROM orders
GROUP BY status;

Важно знать

  • COUNT(*) считает все строки включая NULL.
  • COUNT(column) пропускает NULL-значения.
  • COUNT(DISTINCT column) считает уникальные непустые значения.

Смотрите также

Закрепите на практике

Решайте реальные SQL-задачи в тренажёре

Открыть тренажёр →