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 |