SQL COUNT() GROUP by
Poslední aktualizace 26. února 2020 08:07:42 (UTC/GMT +8 hodin)
COUNT() GROUP by
použití COUNT() funkce ve spojení s GROUP BY je užitečné pro charakterizaci naše data v rámci různých uskupení. Kombinace stejných hodnot (na sloupci) bude považována za samostatnou skupinu.
Příklad:
získat data z working_area a počet agentů pro tento working_area “ z “ agentů tabulka s následující podmínkou –
1. ‚working_area‘ by měla přijít jednoznačně,
následující příkaz SQL může být použit :
SELECT working_area, COUNT(*) FROM agents GROUP BY working_area;
Ukázkové tabulky : agenti
Výstupní
WORKING_AREA COUNT(*)----------------------------------- ----------San Jose 1Torento 1London 2Hampshair 1New York 1Brisban 1Bangalore 3Chennai 1Mumbai 1
Obrazové Prezentace:
SQL COUNT( ) group by a order by
Na této stránce, budeme diskutovat o použití GROUP BY a ORDER BY spolu s SQL COUNT() funkce.
skupina podle vytvoří výsledek nastavený v souhrnných řádcích hodnotou jednoho nebo více sloupců. Každá stejná hodnota na konkrétním sloupci bude považována za samostatnou skupinu.
nástroj ORDER BY klauzule je, aby uspořádat hodnota sloupce vzestupně nebo sestupně, co to může sloupci typ je číselné nebo znakové. Sériové číslo sloupce v seznamu sloupců v příkazu select lze použít k označení, které sloupce musí být uspořádány vzestupně nebo sestupně.
výchozí pořadí je vzestupné, pokud není uvedeno žádné klíčové slovo nebo zmínka o ASCE. DESC je zmíněn, aby jej nastavil v sestupném pořadí.
příklad:
vzorová tabulka: agenti
pro získání údajů o ‚working_area‘ a počtu agentů pro tuto ‚working_area‘ z tabulky ‚agenti‘ s následujícími podmínkami –
1. ‚working_area‘ by měl přijít jedinečně,
2. počítání pro každou skupinu by měla přijít ve vzestupném pořadí,
následující příkaz SQL může být použit :
SELECT working_area, COUNT(*) FROM agents GROUP BY working_area ORDER BY 2 ;
Výstup :
WORKING_AREA COUNT(*)----------------------------------- ----------San Jose 1Torento 1New York 1Chennai 1Hampshair 1Mumbai 1Brisban 1London 2Bangalore 3
SQL COUNT( ) group by a order by v sestupném
získat data z working_area a počet agentů pro tento working_area “ z “ agentů tabulka s následujícími podmínkami –
1. ‚working_area‘ by měl přijít jedinečně,
2. počítání pro každou skupinu by měla přijít v sestupném pořadí,
následující příkaz SQL může být použit :
SELECT working_area, COUNT(*) FROM agents GROUP BY working_area ORDER BY 2 DESC;
Výstup :
WORKING_AREA COUNT(*)----------------------------------- ----------Bangalore 3London 2Hampshair 1Mumbai 1Brisban 1Chennai 1Torento 1San Jose 1New York 1
Předchozí: POČÍTAT s Výraznými
Další: HRABĚ S. a Skupině
Leave a Reply