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 |