logo

СКЛ ЦОУНТ ВХЕРЕ

Функција СКЛ Цоунт() такође се може користити са клаузулом ВХЕРЕ у СЕЛЕЦТ наредби.

Цоунт() са клаузулом ВХЕРЕ враћа само оне редове из табеле који се поклапају са условом наведеним у клаузули ВХЕРЕ.

Синтакса функције СКЛ Цоунт() са клаузулом ВХЕРЕ

 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; 

Излаз:

СКЛ ЦОУНТ ВХЕРЕ