SQL SELECT COUNT

The SQL COUNT() це функція, яка повертає кількість записів таблиці на виході.

Ця функція використовується з оператором SQL SELECT.

Візьмемо простий приклад: Якщо у вас є записи про виборців у вибраній області та ви хочете підрахувати кількість виборців, то це дуже важко зробити вручну, але ви можете зробити це легко, використовуючи запит SQL SELECT COUNT.

Синтаксис функції Select Count у SQL

 SELECT COUNT(column_name) FROM table_name;  

У синтаксисі ми повинні вказати ім’я стовпця після ключового слова COUNT та ім’я таблиці, у якій має виконуватися функція Count.

Приклади функції Select Count у SQL

У цій статті ми взяли наступні два приклади SQL, які допоможуть вам запустити функцію Count у запиті:

приклад 1: У цьому прикладі ми маємо таблицю під назвою велосипед з трьома колонками:

Bike_Name Bike_Color Вартість_велосипеда
Прес чорний 185 000
Apache чорний НУЛЬ
KTM RC Червоний 90 000
Роял Енфілд Білий НУЛЬ
Livo чорний 80 000
KTM DUKE Червоний 195 000
  • Припустимо, ви хочете порахувати загальну кількість кольорів велосипеда велосипед Таблиця. Для цієї операції вам потрібно написати такий оператор SQL:
 SELECT COUNT (Bike_Color) AS TotalBikeColor FROM Bikes ;  

Цей запит покаже на екрані такі результати:

TotalBikeColor
6

Результатом цього запиту є шість, тому що Bike_Color стовпець не містить значення NULL.

  • Припустимо, ви хочете порахувати загальні значення вартість велосипеда колонка з наведеного вище велосипед Таблиця. Для цієї операції вам потрібно написати наступний оператор у SQL:
 SELECT COUNT (Bike_Cost) AS TotalBikeCost FROM Bikes ;  

Цей запит покаже на екрані такі результати:

TotalBikeCost
4

Результатом цього запиту є чотири, оскільки два значення стовпця Bike_Cost дорівнюють NULL, і ці два значення NULL виключаються з функції підрахунку. Ось чому цей запит показує чотири замість 6 у виводі.

приклад 2: У цьому прикладі ми маємо Відомості про працівника таблиця з чотирма колонками:

Emp_Id Emp_Name Emp_Salary Emp_City
2001 рік Саурабх 25000 НУЛЬ
2002 рік ОЗП 29000 Делі
2003 рік Суміт 30000 НУЛЬ
2004 рік Анкіт 45000 Гоа
2005 рік Бхім 40000 НУЛЬ
  • Припустимо, ви хочете порахувати загальні значення the Emp_City колонка вище Відомості про працівника стіл. Для цього запиту ви повинні написати такий оператор мовою структурованих запитів:
 SELECT COUNT (Emp_City) AS TotalCity FROM Employee_details ;  

Цей запит покаже на екрані такі результати:

TotalCity
2

Результатом цього запиту є два, оскільки три значення Emp_City стовпець NULL. І ці три значення NULL виключаються з функції підрахунку. Ось чому цей запит показує два замість 5 у виводі.

Виберіть функцію Count(*) у SQL

Функція count(*) у SQL показує всі записи Null і Non-Null у таблиці.

Синтаксис функції Count (*) у SQL

 SELECT COUNT(*) FROM table_name;  

Приклад функції підрахунку (*) у SQL

У цьому прикладі ми маємо наступне велосипед таблиця з трьома колонками:

Bike_Name Bike_Color Вартість_велосипеда
Livo чорний 185 000
Apache Червоний НУЛЬ
Прес Червоний 90 000
Роял Енфілд чорний НУЛЬ
KTM DUKE чорний 80 000
KTM RC Білий 195 000
  • Припустимо, ви хочете підрахувати загальну кількість записів із велосипед Таблиця. Для цієї умови ви повинні написати такий оператор мовою структурованих запитів:
 SELECT COUNT (*) FROM Bikes ;  

Цей запит покаже на екрані такі результати:

Рахувати(*)
6

Функція SQL Count() із пропозицією WHERE

Ми також можемо використовувати функцію Count() із пропозицією WHERE. Функція підрахунку з реченням WHERE в операторі SELECT показує ті записи, які відповідають вказаним критеріям.

Синтаксис функції Count() із реченням WHERE у SQL

 SELECT COUNT(column_name) FROM table_name WHERE [condition];  

Приклади функції підрахунку з реченням WHERE у SQL

Наступні два приклади допоможуть вам запустити функцію Count із пропозицією WHERE у запиті SQL:

приклад 1: У цьому прикладі ми маємо наступне велосипед таблиця з трьома колонками:

Bike_Name Bike_Color Вартість_велосипеда
Apache чорний 90 000
Livo чорний НУЛЬ
KTM RC Червоний 185 000
KTM DUKE Білий НУЛЬ
Роял Енфілд Червоний 80 000
Прес чорний 195 000
  • Припустимо, ви хочете порахувати загальну кількість велосипедів чорного кольору. Для цього вам потрібно ввести наступний оператор у SQL:
 SELECT COUNT (Bike_Name) AS TotalBikeBlackColor FROM Bikes WHERE Bike_Color = 'Black';  

Цей запит покаже на екрані такі результати:

TotalBikeBlackColor
3

приклад 2: У цьому прикладі ми маємо Відомості про працівника таблиця з чотирма колонками:

Emp_Id Emp_Name Emp_Salary Emp_City
2001 рік Бхім 30000 Джайпур
2002 рік Анкіт 45000 Делі
2003 рік Суміт 40000 Делі
2004 рік ОЗП 29000 Гоа
2005 рік Абхай 25000 Делі
  • Припустимо, ви хочете підрахувати загальну кількість тих працівників, які належать до міста Делі. Для цього вам потрібно написати такий оператор SQL:
 SELECT COUNT (Emp_Name) AS TotalEmpCity FROM Employee_details WHERE Emp_City = 'Delhi';  

Цей запит покаже на екрані такі результати:

TotalEmpCity
3

Функція підрахунку SQL із ключовим словом DISTINCT

Ключове слово DISTINCT із функцією COUNT показує лише номери унікальних рядків стовпця.

Синтаксис функції підрахунку з ключовим словом DISTINCT у SQL

 SELECT COUNT(DISTINCT column_name) FROM table_name WHERE [condition];  

Приклади функції підрахунку з ключовим словом DISTINCT у SQL

Наступні два приклади допоможуть вам запустити функцію Count із ключовим словом DISTINCT у запиті SQL:

приклад 1:

У цьому прикладі ми взяли наступне Автомобілі таблиця з трьома колонками:

Car_Name Car_Color Car_Cost
i20 Білий 10 85 000
Hyundai Venue чорний 9 50 000
Стрімкі бажання Червоний 9 00 000
Хюндай Крета Білий 7 95 000
Кіа Селтос Білий 8 00 000
Кіа Сонет Червоний 10 00 000
  • Припустимо, ви хочете порахувати унікальні кольори автомобіля з наведеної вище таблиці. Для цього запиту ви повинні написати наступний оператор у SQL:
 SELECT COUNT (DISTINCT Car_Color) AS Unique_Car_Color FROM Cars ;  

Цей запит покаже на екрані такі результати:

Унікальний_колір_автомобіля
3

Результатом цього запиту є три, оскільки є три унікальних значення автомобіля.

приклад 2:

У цьому прикладі ми взяли Співробітник таблиця з чотирма колонками:

Emp_Id Emp_Name Emp_Salary Emp_City
2001 рік Суміт 25000 Джайпур
2002 рік ОЗП 45000 Делі
2003 рік Бхім 25000 Делі
2004 рік Анкіт 29000 Гоа
2005 рік Абхай 40000 Делі
  • Припустімо, ви хочете підрахувати унікальні значення Emp_Salary поле з таблиці Employee_details. Для цього вам потрібно написати такий оператор мовою структурованих запитів:
 SELECT COUNT (DISTINCT Emp_Salary) AS Unique_Salary FROM Employee ;  

Цей запит покаже на екрані такі результати:

Унікальна_зарплата
4