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

Poslední aktualizace:

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

 

SQL COUNT funkce – jak si spočítat řádky v tabulce?
5 (100%) 1 vote[s]

Jmenuji se Honza Zedníček a nejčastěji se se mnou v civilu můžete potkat v kancelářích Kentico Software v Brně, kde působím jako BI Developer. Částečně pracuji také jako freelancer. Tuto práci dělám pro různé firmy již přes 5 let, ale Kentico je moje srdcovka ♡. Před tím jsem pracoval jako finanční controller třeba v Aero Vodochody a Sberbank nebo jako manažer dluhopisového programu v investiční skupině Unicapital. Po práci si rád zahraju tenis, volejbal, šachy, zajdu do posilovny a rád ochutnávám dobré rumy. Svoje znalosti se snažím zapisovat na tento web - abych je nezapomněl (působením rumu ^^) a sloužily i někomu dalšímu. Nebojte se položit dotaz nebo reagovat do komentáře. Přihlašte se do naší nové Excel facebook skupiny Excel CZ/SK diskuse »

Category: SQL Funkce

About Ing. Jan Zedníček - BI Developer, Finance controller

Jmenuji se Honza Zedníček a nejčastěji se se mnou v civilu můžete potkat v kancelářích Kentico Software v Brně, kde působím jako BI Developer. Částečně pracuji také jako freelancer. Tuto práci dělám pro různé firmy již přes 5 let, ale Kentico je moje srdcovka ♡. Před tím jsem pracoval jako finanční controller třeba v Aero Vodochody a Sberbank nebo jako manažer dluhopisového programu v investiční skupině Unicapital. Po práci si rád zahraju tenis, volejbal, šachy, zajdu do posilovny a rád ochutnávám dobré rumy. Svoje znalosti se snažím zapisovat na tento web - abych je nezapomněl (působením rumu ^^) a sloužily i někomu dalšímu. Nebojte se položit dotaz nebo reagovat do komentáře. Přihlašte se do naší nové Excel facebook skupiny Excel CZ/SK diskuse »

Leave a Reply

Your email address will not be published.

This site uses Akismet to reduce spam. Learn how your comment data is processed.