logo

SQL SELECT COUNT

The SQL COUNT() je funkce, která vrací počet záznamů tabulky ve výstupu.

Tato funkce se používá s příkazem SQL SELECT.

Vezměme si jednoduchý příklad: Pokud máte záznam o hlasujících ve vybrané oblasti a chcete spočítat počet hlasujících, je velmi obtížné to udělat ručně, ale můžete to udělat snadno pomocí dotazu SQL SELECT COUNT.

Syntaxe funkce Select Count v SQL

 SELECT COUNT(column_name) FROM table_name; 

V syntaxi musíme zadat název sloupce za klíčovým slovem COUNT a název tabulky, na které se má funkce Count provést.

Příklady funkce Select Count v SQL

V tomto článku jsme vzali následující dva příklady SQL, které vám pomohou spustit funkci Count v dotazu:

Příklad 1: V tomto příkladu máme tabulku tzv Kolo se třemi sloupci:

Bike_Name Bike_Color Cena_kolo
lis Černá 185 000
Apache Černá NULA
KTM RC Červené 90 000
Royal Enfield Bílý NULA
Žít Černá 80 000
KTM DUKE Červené 195 000
  • Předpokládejme, že chcete spočítat celkový počet barev kol Kolo Stůl. Pro tuto operaci musíte napsat následující příkaz SQL:
 SELECT COUNT (Bike_Color) AS TotalBikeColor FROM Bikes ; 

Tento dotaz zobrazí na obrazovce následující výstup:

TotalBikeColor
6

Výstup tohoto dotazu je šest, protože Bike_Color sloupec neobsahuje žádnou hodnotu NULL.

  • Předpokládejme, že chcete spočítat celkové hodnoty cena_kolo sloupec z výše uvedeného Kolo Stůl. Pro tuto operaci musíte napsat následující příkaz v SQL:
 SELECT COUNT (Bike_Cost) AS TotalBikeCost FROM Bikes ; 

Tento dotaz zobrazí na obrazovce následující výstup:

Celkové náklady na kolo
4

Výstup tohoto dotazu je čtyři, protože dvě hodnoty sloupce Bike_Cost jsou NULL a tyto dvě hodnoty NULL jsou vyloučeny z funkce počítání. Proto tento dotaz zobrazuje ve výstupu čtyři místo 6.

Příklad 2: V tomto příkladu máme Podrobnosti o_zaměstnancích tabulka se čtyřmi sloupci:

Emp_Id Emp_Name Zaměstnanecký_plat Emp_City
2001 Saurabh 25 000 NULA
2002 RAM 29 000 Dillí
2003 Sumit 30 000 NULA
2004 Ankit 45 000 Goa
2005 Bheem 40 000 NULA
  • Předpokládejme, že chcete spočítat celkové hodnoty Emp_City sloupec výše uvedeného Podrobnosti o_zaměstnancích stůl. Pro tento dotaz musíte napsat následující příkaz v jazyce Structured Query Language:
 SELECT COUNT (Emp_City) AS TotalCity FROM Employee_details ; 

Tento dotaz zobrazí na obrazovce následující výstup:

pandy lok
TotalCity
2

Výstup tohoto dotazu je dva, protože tři hodnoty Emp_City sloupec je NULL. A tyto tři hodnoty NULL jsou vyloučeny z funkce počítání. Proto tento dotaz zobrazuje ve výstupu dvě místo 5.

Vyberte funkci Count(*) v SQL

Funkce count(*) v SQL zobrazuje všechny záznamy Null a Non-Null v tabulce.

Syntaxe funkce Count (*) v SQL

 SELECT COUNT(*) FROM table_name; 

Příklad funkce Count (*) v SQL

V tomto příkladu máme následující Kolo tabulka se třemi sloupci:

Bike_Name Bike_Color Cena_kolo
Žít Černá 185 000
Apache Červené NULA
lis Červené 90 000
Royal Enfield Černá NULA
KTM DUKE Černá 80 000
KTM RC Bílý 195 000
  • Předpokládejme, že chcete spočítat celkový počet záznamů z Kolo Stůl. Pro tuto podmínku musíte napsat následující příkaz ve strukturovaném dotazovacím jazyce:
 SELECT COUNT (*) FROM Bikes ; 

Tento dotaz zobrazí na obrazovce následující výstup:

alya manasa
Počet(*)
6

Funkce SQL Count() s klauzulí WHERE

Můžeme také použít funkci Count() s klauzulí WHERE. Funkce Count s klauzulí WHERE v příkazu SELECT zobrazuje záznamy, které odpovídaly zadaným kritériím.

Syntaxe funkce Count() s klauzulí WHERE v SQL

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

Příklady funkce Count s klauzulí WHERE v SQL

Následující dva příklady vám pomohou spustit funkci Count s klauzulí WHERE v dotazu SQL:

Příklad 1: V tomto příkladu máme následující Kolo tabulka se třemi sloupci:

Bike_Name Bike_Color Cena_kolo
Apache Černá 90 000
Žít Černá NULA
KTM RC Červené 185 000
KTM DUKE Bílý NULA
Royal Enfield Červené 80 000
lis Černá 195 000
  • Předpokládejme, že chcete spočítat celkový počet kol, jejichž barva je černá. K tomu musíte zadat následující příkaz v SQL:
 SELECT COUNT (Bike_Name) AS TotalBikeBlackColor FROM Bikes WHERE Bike_Color = 'Black'; 

Tento dotaz zobrazí na obrazovce následující výstup:

TotalBikeBlackColor
3

Příklad 2: V tomto příkladu máme Podrobnosti o_zaměstnancích tabulka se čtyřmi sloupci:

Emp_Id Emp_Name Zaměstnanecký_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í
  • Předpokládejme, že chcete spočítat celkový počet zaměstnanců, kteří patří do města Dillí. K tomu musíte napsat následující příkaz SQL:
 SELECT COUNT (Emp_Name) AS TotalEmpCity FROM Employee_details WHERE Emp_City = 'Delhi'; 

Tento dotaz zobrazí na obrazovce následující výstup:

TotalEmpCity
3

Funkce SQL Count s klíčovým slovem DISTINCT

Klíčové slovo DISTINCT s funkcí COUNT zobrazuje pouze počty jedinečných řádků sloupce.

Syntaxe funkce Count s klíčovým slovem DISTINCT v SQL

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

Příklady funkce Count s klíčovým slovem DISTINCT v SQL

Následující dva příklady vám pomohou spustit funkci Count s klíčovým slovem DISTINCT v dotazu SQL:

Příklad 1:

V tomto příkladu jsme vzali následující Auta tabulka se třemi sloupci:

Car_Name Car_Color Car_Cost
i20 Bílý 10 85 000
Místo konání Hyundai Černá 9 50 000
Rychlé touhy Červené 9 00 000
Hyundai Creta Bílý 7 95 000
Kia Seltos Bílý 8 00 000
Kia Sonet Červené 10 00 000
  • Předpokládejme, že chcete spočítat jedinečné barvy auta z výše uvedené tabulky. Pro tento dotaz musíte napsat následující příkaz v SQL:
 SELECT COUNT (DISTINCT Car_Color) AS Unique_Car_Color FROM Cars ; 

Tento dotaz zobrazí na obrazovce následující výstup:

Unique_Car_Color
3

Výstup tohoto dotazu je tři, protože existují tři jedinečné hodnoty vozu.

Příklad 2:

V tomto příkladu jsme vzali an Zaměstnanec tabulka se čtyřmi sloupci:

Emp_Id Emp_Name Zaměstnanecký_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í
  • Předpokládejme, že chcete spočítat jedinečné hodnoty Zaměstnanecký_plat pole z tabulky Employee_details. K tomu musíte napsat následující příkaz ve strukturovaném dotazovacím jazyce:
 SELECT COUNT (DISTINCT Emp_Salary) AS Unique_Salary FROM Employee ; 

Tento dotaz zobrazí na obrazovce následující výstup:

Jedinečný_plat
4