logo

SQL SAYISI NEREDE

SQL Count() işlevi, SELECT deyimindeki WHERE yan tümcesiyle de kullanılabilir.

WHERE yan tümcesine sahip Count(), tablodan yalnızca WHERE yan tümcesinde belirtilen koşulla eşleşen satırları döndürür.

Eclipse'de javafx

WHERE cümleciği ile SQL Count() Fonksiyonunun Sözdizimi

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

WHERE yan tümcesi ile SQL Sayım İşlevi örnekleri

Örnek 1: Önce bir tablo oluşturun ve ardından sayma işlevini çalıştırın.

Aşağıdaki CREATE TABLE ifadesi, beş alanlı Cars_Details tablosunu oluşturur:

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

Aşağıdaki INSERT sorgusu arabaların kaydını Cars_Details tablosuna ekler:

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

Aşağıdaki SELECT sorgusu şu verileri gösterir: Arabalar_Detaylar masa:

 SELECT * FROM Cars_Details; 

Araba numarası Araba_Adı Araba_Tutarı Araba_Fiyat
2578 Girit 3 900000
9258 Audi 2 1100000
8233 Mekan 6 900000
8990 Nexon 7 700000
7085 mercedes 6 8000000
1258 Yeni 2 1500000
2564 Jaguar 4 6000000
9578 Akrep 8 1800000

Aşağıdaki sorgu Car_Number'ı 7000'den büyük ve ona eşit olan arabaların toplam değerini göstermektedir:

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

Çıktı:

SQL SAYISI NEREDE

Örnek 2: Aşağıdaki sorgu şunu oluşturur: College_Student_Details CREATE TABLE deyimini kullanarak tablo:

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

Aşağıdaki SQL sorguları, INSERT INTO ifadesini kullanarak öğrencilerin kaydını yukarıdaki tabloya ekler:

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

Aşağıdaki SELECT ifadesini kullanarak yukarıdaki tablonun kaydını görelim:

 SELECT * FROM College_Student_Details; 

Öğrenci Kimliği Öğrenci adı Öğrenci_Kursu Öğrenci_Yaşı Öğrenci_Marks'ı
101 Anuj B.teknoloji yirmi 88
102 Raman MCA 24 98
104 Shyam BBA 19 92
107 Vikaş B.teknoloji yirmi 78
111 Monu İşletme Yüksek Lisansı yirmi bir 65
114 Jones B.teknoloji 18 93
121 Saç BCA yirmi 97
123 Divya B.teknoloji yirmi bir 89
128 Hemant İşletme Yüksek Lisansı 23 90
130 Nidhi BBA yirmi 88
132 Priya İşletme Yüksek Lisansı 22 99
138 Mohit MCA yirmi bir 92

Aşağıdaki Sayım sorgusu, bu öğrencilerin toplam sayısını görüntüler. Öğrenci_Marks'ı 90'dan büyük:

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

Çıktı:

SQL SAYISI NEREDE