logo

SQL COUNT GDZIE

Funkcji SQL Count() można także używać z klauzulą ​​WHERE w instrukcji SELECT.

Funkcja Count() z klauzulą ​​WHERE zwraca tylko te wiersze z tabeli, które spełniają warunek określony w klauzuli WHERE.

pomiń listę

Składnia funkcji SQL Count() Z klauzulą ​​WHERE

 SELECT COUNT(Column_Name) FROM Table_Name WHERE [Condition]; 

Przykłady funkcji zliczania SQL z klauzulą ​​WHERE

Przykład 1: Najpierw utwórz tabelę, a następnie uruchom funkcję zliczania.

Następująca instrukcja CREATE TABLE tworzy tabelę Cars_Details z pięcioma polami:

 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 ) ; 

Następujące zapytanie INSERT wstawia rekord samochodów do tabeli Cars_Details:

 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); 

Poniższe zapytanie SELECT pokazuje dane Cars_Details tabela:

ciąg Java zawiera
 SELECT * FROM Cars_Details; 

Numer samochodu Nazwa_samochodu Ilość_samochodu Cena_samochodu
2578 Kreta 3 900000
9258 Audi 2 1100000
8233 Lokal 6 900000
8990 Nexon 7 700 000
7085 Mercedesa 6 8000000
1258 Nowy 2 1500000
2564 Jaguar 4 6000000
9578 Skorpion 8 1800000

Poniższe zapytanie pokazuje łączną wartość tych samochodów, których Car_Number jest większy i równy 7000:

 SELECT COUNT(Car_Name) As 'Number_of_Cars'FROM Cars_Details WHERE Car_Number >= 7000; 

Wyjście:

SQL COUNT GDZIE

Przykład 2: Następujące zapytanie tworzy plik College_Student_Details tabelę za pomocą instrukcji CREATE TABLE:

 CREATE TABLE College_Student_Details ( Student_ID INT NOT NULL, Student_Name varchar(100), Student_Course varchar(50), Student_Age INT, Student_Marks INT ); 

Następujące zapytania SQL wstawiają rekord uczniów do powyższej tabeli za pomocą instrukcji INSERT INTO:

jak zmienić nazwę katalogu w systemie Linux
 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); 

Zobaczmy zapis powyższej tabeli za pomocą następującej instrukcji SELECT:

 SELECT * FROM College_Student_Details; 

Legitymacja studencka Imię_ucznia Kurs_studenta Wiek_ucznia Oceny_uczniów
101 Anuj B.tech 20 88
102 Ramana MCA 24 98
104 Shyam BBA 19 92
107 Wikasz B.tech 20 78
111 Monu MBA dwadzieścia jeden 65
114 Jonesa B.tech 18 93
121 Włosy BCA 20 97
123 Divya B.tech dwadzieścia jeden 89
128 Hemant MBA 23 90
130 Nidhi BBA 20 88
132 Priya MBA 22 99
138 Mohit MCA dwadzieścia jeden 92

Poniższe zapytanie Count wyświetla całkowitą liczbę uczniów, których Oceny_uczniów jest większa niż 90:

 SELECT COUNT(*) As 'Number_of_Students'FROM Collge_Student_Details WHERE Student_Marks > 90; 

Wyjście:

SQL COUNT GDZIE