logo

SQL SELECT COUNT

The SQL COUNT() je funkcia, ktorá vracia počet záznamov tabuľky vo výstupe.

Táto funkcia sa používa s príkazom SQL SELECT.

Uveďme si jednoduchý príklad: Ak máte záznam o hlasujúcich vo vybranej oblasti a chcete spočítať počet hlasujúcich, je veľmi ťažké to urobiť manuálne, ale môžete to urobiť jednoducho pomocou SQL dotazu SELECT COUNT.

Syntax funkcie Select Count v SQL

 SELECT COUNT(column_name) FROM table_name; 

V syntaxi musíme zadať názov stĺpca za kľúčovým slovom COUNT a názov tabuľky, na ktorej sa má funkcia Počet vykonať.

Príklady funkcie Select Count v SQL

V tomto článku sme použili nasledujúce dva príklady SQL, ktoré vám pomôžu spustiť funkciu Count v dotaze:

Príklad 1: V tomto príklade máme tabuľku tzv Bicykel s tromi stĺpcami:

Bike_Name Farba_bicykla Bike_Cost
Stlačte tlačidlo čierna 185 000
Apache čierna NULOVÝ
KTM RC Červená 90 000
Kráľovský Enfield biely NULOVÝ
Naživo čierna 80 000
KTM DUKE Červená 195 000
  • Predpokladajme, že chcete spočítať celkový počet farieb bicyklov Bicykel Tabuľka. Pre túto operáciu musíte napísať nasledujúci príkaz SQL:
 SELECT COUNT (Bike_Color) AS TotalBikeColor FROM Bikes ; 

Tento dotaz zobrazí na obrazovke nasledujúci výstup:

TotalBikeColor
6

Výstupom tohto dotazu je šesť, pretože Farba_bicykla stĺpec neobsahuje žiadnu hodnotu NULL.

  • Predpokladajme, že chcete spočítať celkové hodnoty Bike_Cost stĺpec z vyššie uvedeného Bicykel Tabuľka. Pre túto operáciu musíte v SQL napísať nasledujúci príkaz:
 SELECT COUNT (Bike_Cost) AS TotalBikeCost FROM Bikes ; 

Tento dotaz zobrazí na obrazovke nasledujúci výstup:

Celkové náklady na bicykel
4

Výstup tohto dotazu je štyri, pretože dve hodnoty stĺpca Bike_Cost sú NULL a tieto dve hodnoty NULL sú vylúčené z funkcie počítania. Preto tento dotaz zobrazuje vo výstupe štyri namiesto 6.

Príklad 2: V tomto príklade máme Podrobnosti o zamestnancovi tabuľka so štyrmi stĺpcami:

Emp_Id Emp_Name Pracovný_plat Emp_City
2001 Saurabh 25 000 NULOVÝ
2002 Ram 29 000 Dillí
2003 Sumit 30 000 NULOVÝ
2004 Ankit 45 000 Goa
2005 Bheem 40 000 NULOVÝ
  • Predpokladajme, že chcete spočítať celkové hodnoty Emp_City stĺpec vyššie uvedeného Podrobnosti o zamestnancovi tabuľky. Pre tento dotaz musíte napísať nasledujúci príkaz v jazyku Structured Query Language:
 SELECT COUNT (Emp_City) AS TotalCity FROM Employee_details ; 

Tento dotaz zobrazí na obrazovke nasledujúci výstup:

TotalCity
2

Výstup tohto dotazu je dva, pretože tri hodnoty Emp_City stĺpec je NULL. A tieto tri hodnoty NULL sú vylúčené z funkcie počítania. Preto tento dotaz zobrazuje vo výstupe dve namiesto 5.

Vyberte funkciu Count(*) v SQL

Funkcia count(*) v SQL zobrazuje všetky záznamy Null a Non-Null prítomné v tabuľke.

Syntax funkcie Count (*) v SQL

 SELECT COUNT(*) FROM table_name; 

Príklad funkcie Count (*) v SQL

V tomto príklade máme nasledovné Bicykel tabuľka s tromi stĺpcami:

Bike_Name Farba_bicykla Bike_Cost
Naživo čierna 185 000
Apache Červená NULOVÝ
Stlačte tlačidlo Červená 90 000
Kráľovský Enfield čierna NULOVÝ
KTM DUKE čierna 80 000
KTM RC biely 195 000
  • Predpokladajme, že chcete spočítať celkový počet záznamov z Bicykel Tabuľka. Pre túto podmienku musíte napísať nasledujúci príkaz v jazyku Structured Query Language:
 SELECT COUNT (*) FROM Bikes ; 

Tento dotaz zobrazí na obrazovke nasledujúci výstup:

Počet (*)
6

Funkcia SQL Count() s klauzulou WHERE

Môžeme použiť aj funkciu Count() s klauzulou WHERE. Funkcia Count s klauzulou WHERE v príkaze SELECT zobrazuje tie záznamy, ktoré zodpovedali zadaným kritériám.

Syntax funkcie Count() s klauzulou WHERE v SQL

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

Príklady funkcie Count s klauzulou WHERE v SQL

Nasledujúce dva príklady vám pomôžu spustiť funkciu Count s klauzulou WHERE v dotaze SQL:

Príklad 1: V tomto príklade máme nasledovné Bicykel tabuľka s tromi stĺpcami:

Bike_Name Farba_bicykla Bike_Cost
Apache čierna 90 000
Naživo čierna NULOVÝ
KTM RC Červená 185 000
KTM DUKE biely NULOVÝ
Kráľovský Enfield Červená 80 000
Stlačte tlačidlo čierna 195 000
  • Predpokladajme, že chcete spočítať celkový počet bicyklov, ktorých farba je čierna. Na tento účel musíte v SQL zadať nasledujúci príkaz:
 SELECT COUNT (Bike_Name) AS TotalBikeBlackColor FROM Bikes WHERE Bike_Color = 'Black'; 

Tento dotaz zobrazí na obrazovke nasledujúci výstup:

TotalBikeBlackColor
3

Príklad 2: V tomto príklade máme Podrobnosti o zamestnancovi tabuľka so štyrmi stĺpcami:

Emp_Id Emp_Name Pracovný_plat Emp_City
2001 Bheem 30 000 Jaipur
2002 Ankit 45 000 Dillí
2003 Sumit 40 000 Dillí
2004 Ram 29 000 Goa
2005 Abhay 25 000 Dillí
  • Predpokladajme, že chcete spočítať celkový počet zamestnancov, ktorí patria do mesta Dillí. Na tento účel musíte napísať nasledujúci príkaz SQL:
 SELECT COUNT (Emp_Name) AS TotalEmpCity FROM Employee_details WHERE Emp_City = 'Delhi'; 

Tento dotaz zobrazí na obrazovke nasledujúci výstup:

TotalEmpCity
3

Funkcia SQL Count s kľúčovým slovom DISTINCT

Kľúčové slovo DISTINCT s funkciou COUNT zobrazuje iba počty jedinečných riadkov stĺpca.

latexová veľkosť textu

Syntax funkcie Count s kľúčovým slovom DISTINCT v SQL

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

Príklady funkcie Count s kľúčovým slovom DISTINCT v SQL

Nasledujúce dva príklady vám pomôžu spustiť funkciu Count s kľúčovým slovom DISTINCT v dotaze SQL:

Príklad 1:

V tomto príklade sme použili nasledujúce Autá tabuľka s tromi stĺpcami:

Car_Name Car_Color Auto_Cost
i20 biely 10 85 000
Miesto konania Hyundai čierna 9 50 000
Rýchle túžby Červená 9 00 000
Hyundai Creta biely 7 95 000
Kia Seltos biely 8 00 000
Kia Sonet Červená 10 00 000
  • Predpokladajme, že chcete spočítať jedinečné farby auta z vyššie uvedenej tabuľky. Pre tento dotaz musíte v SQL napísať nasledujúci príkaz:
 SELECT COUNT (DISTINCT Car_Color) AS Unique_Car_Color FROM Cars ; 

Tento dotaz zobrazí na obrazovke nasledujúci výstup:

Unique_Car_Color
3

Výstupom tohto dotazu sú tri, pretože existujú tri jedinečné hodnoty auta.

Príklad 2:

V tomto príklade sme vzali an zamestnanec tabuľka so štyrmi stĺpcami:

Emp_Id Emp_Name Pracovný_plat Emp_City
2001 Sumit 25 000 Jaipur
2002 Ram 45 000 Dillí
2003 Bheem 25 000 Dillí
2004 Ankit 29 000 Goa
2005 Abhay 40 000 Dillí
  • Predpokladajme, že chcete spočítať jedinečné hodnoty Pracovný_plat z tabuľky Employee_details. Na tento účel musíte v štruktúrovanom jazyku dotazov napísať nasledujúce vyhlásenie:
 SELECT COUNT (DISTINCT Emp_Salary) AS Unique_Salary FROM Employee ; 

Tento dotaz zobrazí na obrazovke nasledujúci výstup:

Jedinečný_Plat
4