SQL COUNT funkce – jak si spočítat řádky v tabulce?

Funkce sql COUNT patří do Agregačních funkcí  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:

1 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á

2 Počet záznamů s neprázdnou hodnotou 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“

3 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

 

Reagovat na příspěvek