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 |