Funkce sql COUNT patří do Agregačních funkcí v sql a je to jedna z nejjednodušších a nejpoužívanějších funkcí v SQL. Umožňuje spočítat řádky v určitém sloupci nebo řádky v celé tabulce.
Pokud počítáme pomocí sql COUNT počet záznamů nad určitým sloupcem, jsou NULL záznamy vynechány.
Syntaxe SQL COUNT funkce
Počet řádků v celé tabulce
SELECT COUNT(*) AS Pocet_Zaznamu_v_Tabulce
FROM dbo.Tabulka
Vrátí počet všech záznamů v tabulce kde je alespoň 1 hodnota sloupce neprázdná
Počet záznamů s neprázdnou hodnotou (NULL) ve vybraném sloupci:
SELECT COUNT(Sloupec) AS Pocet_Neprazdnych_Zaznamu
FROM dbo.Tabulka
Vrátí počet neprázdných záznamů (NOT NULL) nad sloupcem “Sloupec”
Agregovaný počet všech záznamů v tabulce přes nějaká pole:
SELECT Sloupec, COUNT(*) AS Pocet_Zaznamu_Hodnoty_Sloupec
FROM dbo.Tabulka
GROUP BY Sloupec
Vrátí agregovaný počet záznamů přes všechny jedinečné hodnoty pole “Sloupec”. V tomto případě je povinná klauzule GROUP BY