Использование Функции COUNT

COUNT(*) возвращает число строк в таблице:

Использование Функции COUNT

COUNT(expr) возвращает число строк с не-null значениями для expr:

У функции COUNT есть три формата:

  • COUNT(*)
  • COUNT(expr)
  • COUNT(DISTINCT expr)

COUNT(*) возвращает число строк в таблице, которые удовлетворяют критерию оператора SELECT, включая дублирующиеся строки и строки, содержащие null-значения в любом из столбцов. Если предложение WHERE включается в оператор SELECT, COUNT(*) возвращает число строк, которые удовлетворяют условию в предложении WHERE.

Напротив, COUNT(expr) возвращает число не-null значений, которые находятся в столбце, идентифицированном expr.

COUNT(DISTINCT expr) возвращает число уникальных, не-null значений, которые находятся в столбце, определяемом expr.

Примеры:

  1. Пример на рисунке выводит на экран численность персонала в отделе 50.

  2. Пример на рисунке выводит на экран численность сотрудников в отделе 80, которые могут заработать комиссионные.

Использование Ключевого слова DISTINCT

  • COUNT(DISTINCT expr) возвращает число различных не-null значений expr.

  • Пример вывода на экран числа различных отделов в таблице EMPLOYEES:

Использование Ключевого слова DISTINCT

Используйте ключевое слово DISTINCT, чтобы не считать дублирующиеся значения в столбце.

Пример на рисунке выводит на экран число различных значений отделов, которые находятся в таблице EMPLOYEES.

Далее: Квалификация Неоднозначных Имен столбцов

Смотрите также
Комментарии
Написать

(обязательно)

(обязательно)

Это не спам (обязательно)