logo

SQL SELECT COUNT

The SQL COUNT() este o funcție care returnează numărul de înregistrări ale tabelului din ieșire.

Această funcție este utilizată cu instrucțiunea SQL SELECT.

Să luăm un exemplu simplu: Dacă aveți o evidență a alegătorilor din zona selectată și doriți să numărați numărul de alegători, atunci este foarte dificil să o faceți manual, dar o puteți face cu ușurință folosind interogarea SQL SELECT COUNT.

Sintaxa funcției Select Count în SQL

 SELECT COUNT(column_name) FROM table_name; 

În sintaxă, trebuie să specificăm numele coloanei după cuvântul cheie COUNT și numele tabelului pe care urmează să fie executată funcția Count.

Exemple de funcție Select Count în SQL

În acest articol, am luat următoarele două exemple SQL care vă vor ajuta să rulați funcția Count în interogare:

Exemplul 1: În acest exemplu, avem un tabel numit bicicleta cu trei coloane:

Bike_Name Bike_Color Bike_Cost
presa Negru 185.000
Apache Negru NUL
KTM RC roșu 90.0000
Royal Enfield alb NUL
Trăi Negru 80.000
KTM DUKE roșu 195.000
  • Să presupunem că doriți să numărați numărul total de culori pentru biciclete de la bicicleta Masa. Pentru această operație, trebuie să scrieți următoarea instrucțiune SQL:
 SELECT COUNT (Bike_Color) AS TotalBikeColor FROM Bikes ; 

Această interogare va afișa următoarea ieșire pe ecran:

TotalBikeColor
6

Rezultatul acestei interogări este șase deoarece Bike_Color coloana nu conține nicio valoare NULL.

  • Să presupunem că doriți să numărați valorile totale ale Bike_Cost coloana din cele de mai sus bicicleta Masa. Pentru această operație, trebuie să scrieți următoarea instrucțiune în SQL:
 SELECT COUNT (Bike_Cost) AS TotalBikeCost FROM Bikes ; 

Această interogare va afișa următoarea ieșire pe ecran:

TotalBikeCost
4

Rezultatul acestei interogări este de patru deoarece două valori ale coloanei Bike_Cost sunt NULL și aceste două valori NULL sunt excluse din funcția de numărare. De aceea, această interogare arată patru în loc de 6 în rezultat.

Exemplul 2: În acest exemplu, avem un Detalii_angajați tabel cu patru coloane:

Emp_Id Emp_Name Emp_Salary Emp_City
2001 Saurabh 25000 NUL
2002 RAM 29000 Delhi
2003 Sumit 30000 NUL
2004 Ankit 45000 Goa
2005 Bheem 40000 NUL
  • Să presupunem că doriți să numărați valorile totale ale Orașul_Emp coloana celor de mai sus Detalii_angajați masa. Pentru această interogare, trebuie să scrieți următoarea declarație în limbajul de interogare structurat:
 SELECT COUNT (Emp_City) AS TotalCity FROM Employee_details ; 

Această interogare va afișa următoarea ieșire pe ecran:

TotalCity
2

Ieșirea acestei interogări este două, deoarece cele trei valori ale Emp_City coloana sunt NULL. Și, aceste trei valori NULL sunt excluse din funcția de numărare. De aceea, această interogare arată două în loc de 5 în rezultat.

Selectați funcția Count (*) în SQL

Funcția count(*) din SQL arată toate înregistrările Null și Non-Null prezente în tabel.

Sintaxa Count (*) Funcția în SQL

 SELECT COUNT(*) FROM table_name; 

Exemplu de funcție Count (*) în SQL

În acest exemplu, avem următoarele bicicleta tabel cu trei coloane:

Bike_Name Bike_Color Bike_Cost
Trăi Negru 185.000
Apache roșu NUL
presa roșu 90.0000
Royal Enfield Negru NUL
KTM DUKE Negru 80.000
KTM RC alb 195.000
  • Să presupunem că doriți să numărați numărul total de înregistrări din bicicleta Masa. Pentru această condiție, trebuie să scrieți următoarea declarație în limbajul de interogare structurat:
 SELECT COUNT (*) FROM Bikes ; 

Această interogare va afișa următoarea ieșire pe ecran:

Numara(*)
6

Funcția SQL Count() cu clauza WHERE

De asemenea, putem folosi funcția Count() cu clauza WHERE. Funcția Count cu clauza WHERE din instrucțiunea SELECT arată acele înregistrări care corespund criteriilor specificate.

Sintaxa funcției Count() Cu clauza WHERE în SQL

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

Exemple de funcție de numărare cu clauza WHERE în SQL

Următoarele două exemple vă vor ajuta să rulați funcția Count cu clauza WHERE din interogarea SQL:

Exemplul 1: În acest exemplu, avem următoarele bicicleta tabel cu trei coloane:

Bike_Name Bike_Color Bike_Cost
Apache Negru 90.0000
Trăi Negru NUL
KTM RC roșu 185.000
KTM DUKE alb NUL
Royal Enfield roșu 80.000
presa Negru 195.000
  • Să presupunem că doriți să numărați numărul total de biciclete a căror culoare este neagră. Pentru aceasta, trebuie să tastați următoarea instrucțiune în SQL:
 SELECT COUNT (Bike_Name) AS TotalBikeBlackColor FROM Bikes WHERE Bike_Color = 'Black'; 

Această interogare va afișa următoarea ieșire pe ecran:

TotalBikeBlackColor
3

Exemplul 2: În acest exemplu, avem un Detalii_angajați tabel cu patru coloane:

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
  • Să presupunem că doriți să numărați numărul total al acelor angajați care aparțin orașului Delhi. Pentru aceasta, trebuie să scrieți următoarea instrucțiune SQL:
 SELECT COUNT (Emp_Name) AS TotalEmpCity FROM Employee_details WHERE Emp_City = 'Delhi'; 

Această interogare va afișa următoarea ieșire pe ecran:

TotalEmpCity
3

Funcția de numărare SQL cu cuvântul cheie DISTINCT

Cuvântul cheie DISTINCT cu funcția COUNT arată numai numerele de rânduri unice ale unei coloane.

Sintaxa funcției de numărare cu cuvântul cheie DISTINCT în SQL

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

Exemple de funcție de numărare cu cuvânt cheie DISTINCT în SQL

Următoarele două exemple vă vor ajuta să rulați funcția Count cu cuvântul cheie DISTINCT în interogarea SQL:

string java înlocui

Exemplul 1:

În acest exemplu, am luat următoarele Mașini tabel cu trei coloane:

Nume_Mașină Car_Color Costul mașinii
i20 alb 10.85.000
Hyundai Venue Negru 9.50.000
Dorințe rapide roșu 9.00.000
Hyundai Creta alb 7.95.000
Kia Seltos alb 8.00.000
Kia Sonet roșu 10.00.000
  • Să presupunem că doriți să numărați culorile unice ale unei mașini din tabelul de mai sus. Pentru această interogare, trebuie să scrieți instrucțiunea de mai jos în SQL:
 SELECT COUNT (DISTINCT Car_Color) AS Unique_Car_Color FROM Cars ; 

Această interogare va afișa următoarea ieșire pe ecran:

Unique_Car_Color
3

Rezultatul acestei interogări este trei, deoarece există trei valori unice ale mașinii.

Exemplul 2:

În acest exemplu, am luat un Angajat tabel cu patru coloane:

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
  • Să presupunem că doriți să numărați valorile unice ale Emp_Salary câmp din tabelul Employee_details. Pentru aceasta, trebuie să scrieți următoarea declarație în Structured Query Language:
 SELECT COUNT (DISTINCT Emp_Salary) AS Unique_Salary FROM Employee ; 

Această interogare va afișa următoarea ieșire pe ecran:

Salariu_unic
4