logo

SQL SELECT COUNT

Der SQL COUNT() ist eine Funktion, die die Anzahl der Datensätze der Tabelle in der Ausgabe zurückgibt.

Diese Funktion wird mit der SQL-SELECT-Anweisung verwendet.

Nehmen wir ein einfaches Beispiel: Wenn Sie eine Aufzeichnung der Wähler im ausgewählten Bereich haben und die Anzahl der Wähler zählen möchten, ist es sehr schwierig, dies manuell zu tun, aber Sie können es einfach tun, indem Sie die SQL-Abfrage SELECT COUNT verwenden.

Syntax der Select Count-Funktion in SQL

 SELECT COUNT(column_name) FROM table_name; 

In der Syntax müssen wir nach dem Schlüsselwort COUNT den Namen der Spalte und den Namen der Tabelle angeben, für die die Count-Funktion ausgeführt werden soll.

Beispiele für die Select Count-Funktion in SQL

In diesem Artikel haben wir die folgenden zwei SQL-Beispiele verwendet, die Ihnen helfen, die Count-Funktion in der Abfrage auszuführen:

Alphabet in Zahlen

Beispiel 1: In diesem Beispiel haben wir eine Tabelle namens Fahrrad mit drei Spalten:

Fahrradname Bike_Color Fahrrad_Kosten
Drücken Sie Schwarz 185.000
Apache Schwarz NULL
KTM RC Rot 90.0000
Royal Enfield Weiß NULL
Live Schwarz 80.000
KTM DUKE Rot 195.000
  • Angenommen, Sie möchten die Gesamtzahl der Fahrradfarben zählen Fahrrad Tisch. Für diesen Vorgang müssen Sie die folgende SQL-Anweisung schreiben:
 SELECT COUNT (Bike_Color) AS TotalBikeColor FROM Bikes ; 

Diese Abfrage zeigt die folgende Ausgabe auf dem Bildschirm an:

TotalBikeColor
6

Die Ausgabe dieser Abfrage ist sechs, da die Bike_Color Die Spalte enthält keinen NULL-Wert.

  • Angenommen, Sie möchten die Gesamtwerte von zählen die Bike_Cost Spalte von oben Fahrrad Tisch. Für diesen Vorgang müssen Sie die folgende Anweisung in SQL schreiben:
 SELECT COUNT (Bike_Cost) AS TotalBikeCost FROM Bikes ; 

Diese Abfrage zeigt die folgende Ausgabe auf dem Bildschirm an:

TotalBikeCost
4

Die Ausgabe dieser Abfrage ist vier, da zwei Werte der Spalte Bike_Cost NULL sind und diese beiden NULL-Werte von der Zählfunktion ausgeschlossen sind. Aus diesem Grund zeigt diese Abfrage in der Ausgabe vier statt sechs an.

Vergleiche in String

Beispiel 2: In diesem Beispiel haben wir eine Mitarbeiterdetails Tabelle mit vier Spalten:

Emp_Id Emp_Name Emp_Salary Emp_City
2001 Saurabh 25000 NULL
2002 RAM 29000 Delhi
2003 Sumit 30000 NULL
2004 Ankit 45000 Goa
2005 Bheem 40000 NULL
  • Angenommen, Sie möchten die Gesamtwerte von zählen die Emp_City Spalte oben Mitarbeiterdetails Tisch. Für diese Abfrage müssen Sie die folgende Anweisung in Structured Query Language schreiben:
 SELECT COUNT (Emp_City) AS TotalCity FROM Employee_details ; 

Diese Abfrage zeigt die folgende Ausgabe auf dem Bildschirm an:

TotalCity
2

Die Ausgabe dieser Abfrage ist zwei, da die drei Werte von Emp_City Spalte sind NULL. Und diese drei NULL-Werte werden von der Zählfunktion ausgeschlossen. Aus diesem Grund zeigt diese Abfrage in der Ausgabe zwei statt fünf an.

Wählen Sie die Count(*)-Funktion in SQL aus

Die Funktion count(*) in SQL zeigt alle in der Tabelle vorhandenen Null- und Nicht-Null-Datensätze an.

Syntax der Count (*)-Funktion in SQL

 SELECT COUNT(*) FROM table_name; 

Beispiel einer Count (*)-Funktion in SQL

In diesem Beispiel haben wir Folgendes Fahrrad Tabelle mit drei Spalten:

Fahrradname Bike_Color Fahrrad_Kosten
Live Schwarz 185.000
Apache Rot NULL
Drücken Sie Rot 90.0000
Royal Enfield Schwarz NULL
KTM DUKE Schwarz 80.000
KTM RC Weiß 195.000
  • Angenommen, Sie möchten die Gesamtzahl der Datensätze aus zählen Fahrrad Tisch. Für diese Bedingung müssen Sie die folgende Anweisung in Structured Query Language schreiben:
 SELECT COUNT (*) FROM Bikes ; 

Diese Abfrage zeigt die folgende Ausgabe auf dem Bildschirm an:

Zählen(*)
6

SQL Count()-Funktion mit WHERE-Klausel

Wir können die Funktion Count() auch mit der WHERE-Klausel verwenden. Die Zählfunktion mit der WHERE-Klausel in der SELECT-Anweisung zeigt die Datensätze an, die den angegebenen Kriterien entsprechen.

Syntax der Count()-Funktion mit WHERE-Klausel in SQL

 SELECT COUNT(column_name) FROM table_name WHERE [condition]; 

Beispiele für Zählfunktionen mit WHERE-Klausel in SQL

Die folgenden zwei Beispiele helfen Ihnen, die Count-Funktion mit der WHERE-Klausel in der SQL-Abfrage auszuführen:

js-Ersatz

Beispiel 1: In diesem Beispiel haben wir Folgendes Fahrrad Tabelle mit drei Spalten:

Fahrradname Bike_Color Fahrrad_Kosten
Apache Schwarz 90.0000
Live Schwarz NULL
KTM RC Rot 185.000
KTM DUKE Weiß NULL
Royal Enfield Rot 80.000
Drücken Sie Schwarz 195.000
  • Angenommen, Sie möchten die Gesamtzahl der Fahrräder zählen, deren Farbe Schwarz ist. Dazu müssen Sie die folgende Anweisung in SQL eingeben:
 SELECT COUNT (Bike_Name) AS TotalBikeBlackColor FROM Bikes WHERE Bike_Color = 'Black'; 

Diese Abfrage zeigt die folgende Ausgabe auf dem Bildschirm an:

TotalBikeBlackColor
3

Beispiel 2: In diesem Beispiel haben wir eine Mitarbeiterdetails Tabelle mit vier Spalten:

b+ Baum
Emp_Id Emp_Name Emp_Salary Emp_City
2001 Bheem 30000 Jaipur
2002 Ankit 45000 Delhi
2003 Sumit 40000 Delhi
2004 RAM 29000 Goa
2005 Abhay 25000 Delhi
  • Angenommen, Sie möchten die Gesamtzahl der Mitarbeiter zählen, die zur Stadt Delhi gehören. Dazu müssen Sie folgende SQL-Anweisung schreiben:
 SELECT COUNT (Emp_Name) AS TotalEmpCity FROM Employee_details WHERE Emp_City = 'Delhi'; 

Diese Abfrage zeigt die folgende Ausgabe auf dem Bildschirm an:

TotalEmpCity
3

SQL-Zählfunktion mit DISTINCT-Schlüsselwort

Das Schlüsselwort DISTINCT mit der Funktion COUNT zeigt nur die Anzahl der eindeutigen Zeilen einer Spalte an.

Syntax der Zählfunktion mit dem Schlüsselwort DISTINCT in SQL

 SELECT COUNT(DISTINCT column_name) FROM table_name WHERE [condition]; 

Beispiele für die Zählfunktion mit dem Schlüsselwort DISTINCT in SQL

Die folgenden zwei Beispiele helfen Ihnen, die Count-Funktion mit dem DISTINCT-Schlüsselwort in der SQL-Abfrage auszuführen:

Beispiel 1:

In diesem Beispiel haben wir Folgendes angenommen Autos Tabelle mit drei Spalten:

Vorrang des Java-Operators
Autoname Car_Color Car_Cost
i20 Weiß 10.85.000
Hyundai-Veranstaltungsort Schwarz 9,50.000
Schnelle Wünsche Rot 9.00.000
Hyundai Creta Weiß 7,95.000
Kia Seltos Weiß 8.00.000
Kia Sonet Rot 10.00.000
  • Angenommen, Sie möchten die einzigartigen Farben eines Autos anhand der obigen Tabelle zählen. Für diese Abfrage müssen Sie die folgende Anweisung in SQL schreiben:
 SELECT COUNT (DISTINCT Car_Color) AS Unique_Car_Color FROM Cars ; 

Diese Abfrage zeigt die folgende Ausgabe auf dem Bildschirm an:

Unique_Car_Color
3

Die Ausgabe dieser Abfrage ist drei, da es drei eindeutige Werte für das Auto gibt.

Beispiel 2:

In diesem Beispiel haben wir eine genommen Mitarbeiter Tabelle mit vier Spalten:

Emp_Id Emp_Name Emp_Salary Emp_City
2001 Sumit 25000 Jaipur
2002 RAM 45000 Delhi
2003 Bheem 25000 Delhi
2004 Ankit 29000 Goa
2005 Abhay 40000 Delhi
  • Angenommen, Sie möchten die eindeutigen Werte von zählen Emp_Salary Feld aus der Tabelle Employee_details. Dazu müssen Sie die folgende Anweisung in Structured Query Language schreiben:
 SELECT COUNT (DISTINCT Emp_Salary) AS Unique_Salary FROM Employee ; 

Diese Abfrage zeigt die folgende Ausgabe auf dem Bildschirm an:

Unique_Salary
4