logo

SQL SELECT COUNT

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