The SQL COUNT() е функция, която връща броя на записите на таблицата в изхода.
Тази функция се използва с оператора SQL SELECT.
Да вземем прост пример: Ако имате запис на гласоподавателите в избраната област и искате да преброите броя на гласоподавателите, тогава е много трудно да го направите ръчно, но можете да го направите лесно с помощта на SQL SELECT COUNT заявка.
сравнение на java
Синтаксис на функцията Select Count в SQL
SELECT COUNT(column_name) FROM table_name;
В синтаксиса трябва да посочим името на колоната след ключовата дума COUNT и името на таблицата, върху която трябва да се изпълни функцията Count.
Примери за функция Select Count в SQL
В тази статия сме взели следните два SQL примера, които ще ви помогнат да изпълните функцията Count в заявката:
Пример 1: В този пример имаме таблица, наречена Велосипед с три колони:
Bike_Name | Bike_Color | Bike_Cost |
---|---|---|
Натиснете | черен | 185 000 |
Apache | черен | НУЛА |
KTM RC | червен | 90 0000 |
Роял Енфийлд | Бяло | НУЛА |
На живо | черен | 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 ;
Тази заявка ще покаже следния резултат на екрана:
Обща цена на велосипеда |
---|
4 |
Резултатът от тази заявка е четири, защото две стойности на колоната Bike_Cost са NULL и тези две NULL стойности са изключени от функцията за броене. Ето защо тази заявка показва четири вместо 6 в изхода.
Пример 2: В този пример имаме Employee_details таблица с четири колони:
Emp_Id | Emp_Name | Emp_Salary | Emp_City |
---|---|---|---|
2001 г | Саураб | 25 000 | НУЛА |
2002 г | Рам | 29 000 | Делхи |
2003 г | Sumit | 30 000 | НУЛА |
2004 г | Анкит | 45 000 | Гоа |
2005 г | Бийм | 40 000 | НУЛА |
- Да предположим, че искате да преброите общите стойности на празният_град колона от горното Employee_details маса. За тази заявка трябва да напишете следния израз на език за структурирани заявки:
SELECT COUNT (Emp_City) AS TotalCity FROM Employee_details ;
Тази заявка ще покаже следния резултат на екрана:
TotalCity |
---|
2 |
Резултатът от тази заявка е две, защото трите стойности на Emp_City колона са NULL. И тези три NULL стойности са изключени от функцията за броене. Ето защо тази заявка показва две вместо 5 в резултата.
Изберете функция Count(*) в SQL
Функцията count(*) в SQL показва всички нулеви и ненулеви записи в таблицата.
Синтаксис на функцията Count (*) в SQL
SELECT COUNT(*) FROM table_name;
Пример за функция Count (*) в SQL
В този пример имаме следното Велосипед таблица с три колони:
Bike_Name | Bike_Color | Bike_Cost |
---|---|---|
На живо | черен | 185 000 |
Apache | червен | НУЛА |
Натиснете | червен | 90 0000 |
Роял Енфийлд | черен | НУЛА |
KTM DUKE | черен | 80 000 |
KTM RC | Бяло | 195 000 |
- Да предположим, че искате да преброите общия брой записи от Велосипед Таблица. За това условие трябва да напишете следния израз на език за структурирани заявки:
SELECT COUNT (*) FROM Bikes ;
Тази заявка ще покаже следния резултат на екрана:
javascript глобални променливи
Броя(*) |
---|
6 |
Функция SQL Count() с клауза WHERE
Можем също да използваме функцията Count() с клаузата WHERE. Функцията Count с клауза WHERE в израза SELECT показва онези записи, които отговарят на посочените критерии.
Синтаксис на функцията Count() с клауза WHERE в SQL
SELECT COUNT(column_name) FROM table_name WHERE [condition];
Примери за функция Count с клауза WHERE в SQL
Следните два примера ще ви помогнат да изпълните функцията Count с клаузата WHERE в SQL заявката:
Пример 1: В този пример имаме следното Велосипед таблица с три колони:
Bike_Name | Bike_Color | Bike_Cost |
---|---|---|
Apache | черен | 90 0000 |
На живо | черен | НУЛА |
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: В този пример имаме Employee_details таблица с четири колони:
Emp_Id | Emp_Name | Emp_Salary | Emp_City |
---|---|---|---|
2001 г | Бийм | 30 000 | Джайпур |
2002 г | Анкит | 45 000 | Делхи |
2003 г | Sumit | 40 000 | Делхи |
2004 г | Рам | 29 000 | Гоа |
2005 г | Абхай | 25 000 | Делхи |
- Да предположим, че искате да преброите общия брой служители, които принадлежат към град Делхи. За целта трябва да напишете следния 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];
Примери за функция Count с ключова дума DISTINCT в SQL
Следните два примера ще ви помогнат как да стартирате функцията Count с ключовата дума DISTINCT в SQL заявката:
Пример 1:
В този пример сме взели следното автомобили таблица с три колони:
Car_Name | Car_Color | Цена_на_автомобил |
---|---|---|
i20 | Бяло | 10 85 000 |
Хюндай Място | черен | 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 г | Sumit | 25 000 | Джайпур |
2002 г | Рам | 45 000 | Делхи |
2003 г | Бийм | 25 000 | Делхи |
2004 г | Анкит | 29 000 | Гоа |
2005 г | Абхай | 40 000 | Делхи |
- Да предположим, че искате да преброите уникалните стойности на Emp_Salary поле от таблицата Employee_details. За целта трябва да напишете следния израз на език за структурирани заявки:
SELECT COUNT (DISTINCT Emp_Salary) AS Unique_Salary FROM Employee ;
Тази заявка ще покаже следния резултат на екрана:
Уникална_заплата |
---|
4 |