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 |