Функція COUNT() в SQL

  |
 7758

Функція COUNT() підраховує кількість рядків у таблиці. Наприклад:

Тут ми підраховуємо та повертаємо кількість рядків у таблиці Customers.

Використання псевдонімів з функцією COUNT()

У вищевказаному прикладі на виході ми отримали стовпець з іменем COUNT(*). Ми можемо змінити його назву за допомогою оператора AS. Наприклад:

Тепер у нас є стовпець total_customers замість COUNT(*).

Функція COUNT() з оператором WHERE

Розглянемо приклад використання функції COUNT() з оператором WHERE:

Тут ми виводимо кількість клієнтів із Великобританії (UK).

Функція COUNT() з оператором DISTINCT

Якщо нам потрібно підрахувати кількість унікальних рядків (без дублів), ми можемо використати функцію COUNT() з оператором DISTINCT. Наприклад:

Тут ми виводимо кількість унікальних країн.

Функція COUNT() з оператором GROUP BY

Функція COUNT() може використовуватися з оператором GROUP BY для підрахунку рядків зі схожими значеннями. Наприклад:

Тут ми підраховуємо та виводимо кількість клієнтів у кожній країні.

Функція COUNT() з оператором HAVING

Розглянемо приклад використання функції COUNT() з оператором HAVING:

Тут ми підраховуємо кількість клієнтів, групуючи їх за країнами (country), а потім виводимо, якщо в кожній країні їх налічується більше 1.

Функція COUNT() зі значеннями NULL

   SELECT COUNT(*) повертає кількість всіх рядків, незалежно від значень NULL (тобто разом з ними).

   SELECT COUNT(attribute) повертає кількість рядків, що містять ненульові значення у вказаному стовпці.

Оцінити статтю:

1 Зірка2 Зірки3 Зірки4 Зірки5 Зірок (23 оцінок, середня: 4,87 з 5)
Завантаження...

Залишити відповідь

Ваш E-mail не буде опублікований. Обов'язкові поля відмічені *