Функција СКЛ Цоунт() такође се може користити са клаузулом ВХЕРЕ у СЕЛЕЦТ наредби.
Цоунт() са клаузулом ВХЕРЕ враћа само оне редове из табеле који се поклапају са условом наведеним у клаузули ВХЕРЕ.
Синтакса функције СКЛ Цоунт() са клаузулом ВХЕРЕ
SELECT COUNT(Column_Name) FROM Table_Name WHERE [Condition];
Примери СКЛ функције бројања са клаузулом ВХЕРЕ
Пример 1: Прво направите табелу, а затим покрените функцију бројања.
Следећа изјава ЦРЕАТЕ ТАБЛЕ креира табелу Царс_Детаилс са пет поља:
CREATE TABLE Cars_Details ( Car_Number INT PRIMARY KEY, Car_Model INT, Car_Name VARCHAR (50), Car_Price INT NOT NULL, Car_AmountINT NOT NULL ) ;
Следећи упит ИНСЕРТ умеће запис о аутомобилима у табелу Царс_Детаилс:
INSERT INTO Cars_Details (Car_Number, Car_Model, Car_Name, Car_Amount, Car_Price) VALUES (2578, 2018, Creta, 3, 1500000), (9258, 2019, Audi, 2, 3000000), (8233, 2018, Venue, 6, 900000), (8990, 2018, Nexon, 7, 700000), (7085, 2020, Mercedes, 6, 8000000), (1258, 2021, Thar, 2, 1500000), (2564, 2019, Jaguar, 4, 6000000), (9578, 2020, Scorpio, 8, 1800000);
Следећи СЕЛЕЦТ упит приказује податке о тхе Царс_Детаилс сто:
SELECT * FROM Cars_Details;
Цар_Нумбер | Цар_Наме | Цар_Амоунт | Цар_Прице |
---|---|---|---|
2578 | Крит | 3 | 900000 |
9258 | Ауди | 2 | 1100000 |
8233 | Место одржавања | 6 | 900000 |
8990 | Некон | 7 | 700000 |
7085 | Мерцедес | 6 | 8000000 |
1258 | Нова | 2 | 1500000 |
2564 | Јагуар | 4 | 6000000 |
9578 | Шкорпија | 8 | 1800000 |
Следећи упит показује укупну вредност оних аутомобила чији је Цар_Нумбер већи и једнак 7000:
SELECT COUNT(Car_Name) As 'Number_of_Cars'FROM Cars_Details WHERE Car_Number >= 7000;
Излаз:
Пример 2: Следећи упит креира Цоллеге_Студент_Детаилс табела помоћу наредбе ЦРЕАТЕ ТАБЛЕ:
CREATE TABLE College_Student_Details ( Student_ID INT NOT NULL, Student_Name varchar(100), Student_Course varchar(50), Student_Age INT, Student_Marks INT );
Следећи СКЛ упити убацују запис ученика у горњу табелу користећи ИНСЕРТ ИНТО израз:
INSERT INTO College_Student_Details VALUES (101, Anuj, B.tech, 20, 88); INSERT INTO College_Student_Details VALUES (102, Raman, MCA, 24, 98); INSERT INTO College_Student_Details VALUES (104, Shyam, BBA, 19, 92); INSERT INTO College_Student_Details VALUES (107, Vikash, B.tech, 20, 78); INSERT INTO College_Student_Details VALUES (111, Monu, MBA, 21, 65); INSERT INTO College_Student_Details VALUES (114, Jones, B.tech, 18, 93); INSERT INTO College_Student_Details VALUES (121, Parul, BCA, 20, 97); INSERT INTO College_Student_Details VALUES (123, Divya, B.tech, 21, 89); INSERT INTO College_Student_Details VALUES (128, Hemant, MBA, 23, 90); INSERT INTO College_Student_Details VALUES (130, Nidhi, BBA, 20, 88); INSERT INTO College_Student_Details VALUES (132, Priya, MBA, 22, 99); INSERT INTO College_Student_Details VALUES (138, Mohit, MCA, 21, 92);
Хајде да видимо запис горње табеле користећи следећу СЕЛЕЦТ изјаву:
SELECT * FROM College_Student_Details;
Студент_ИД | Име студента | Студент_Цоурсе | Студент_Аге | Студент_Маркс |
---|---|---|---|---|
101 | Ануј | Б.тецх | двадесет | 88 |
102 | Раман | МЦА | 24 | 98 |
104 | Схиам | ББА | 19 | 92 |
107 | Викасх | Б.тецх | двадесет | 78 |
111 | Мону | МБА | двадесет један | 65 |
114 | Јонес | Б.тецх | 18 | 93 |
121 | Коса | БЦА | двадесет | 97 |
123 | Дивиа | Б.тецх | двадесет један | 89 |
128 | Хемант | МБА | 23 | 90 |
130 | Нидхи | ББА | двадесет | 88 |
132 | Прииа | МБА | 22 | 99 |
138 | Мохит | МЦА | двадесет један | 92 |
Следећи упит Цоунт приказује укупан број оних ученика чији Студент_Маркс је већи од 90:
SELECT COUNT(*) As 'Number_of_Students'FROM Collge_Student_Details WHERE Student_Marks > 90;
Излаз: