1.Seskupení podle se používá samostatně a výsledky dotazu ukazují pouze jeden záznam ve skupině.
VYBERTE * Z 'zaměstnanec'; Výsledky pořadu
Vyberte * ze skupiny zaměstnanců podle pohlaví; Výsledky pořadu
Zobrazí se pouze dva záznamy, tato hodnota je zjevně nesprávná, nepoužívá se žádná funkce sběru a zobrazená hodnota je pouze první data pro každou skupinu.
Pokud chcete data seskupovat a zobrazovat, zvažte jejich použitígroup_concat() funkce,
2.Použito s funkcí group_concat(),Zobrazeny jsou specifikované hodnoty polí v každé skupině
No tak
Vyberte pohlaví group_concat(jméno) ze skupiny zaměstnanců podle pohlaví;
Pak použijte funkce explode a implode k extrakci dat.
3.Použito s funkcemi množin,Funkce množin zahrnují count(), sum(), avg(), max() a min().
Vyberte *,Count(Sex) jako součet ze skupiny zaměstnanců podle pohlaví;
4 Používá se s mít "Mít podmíněné výrazy", což může omezit výstupní výsledek. Zobrazuje se pouze výsledek podmíněného výrazu. Instance:
[barva=bílá! důležité]? vybrat pohlaví, počet (pohlaví) od Zaměstnanecká skupina autor Mít sex počet (pohlaví) >= 3;
Výsledek: [barva=bílá! důležité]?
| sex | Hrabě (pohlaví Muž | 3
|
má podmíněný výraz" působí na seskupených záznamech.
5.Seskupení podle více polí
Vyberte * ze skupiny zaměstnance podle pohlaví, skóre;
Výsledky dotazu jsou nejprve seskupeny podle pohlaví a poté podle skóre
6 sPoužití s rollupem
Použití s rollup přidá záznam na konec všech záznamů, což je součet všech výše uvedených záznamů | Vyberte pohlaví, počet (pohlaví) ze skupiny zaměstnanců podle pohlaví s rollupem;
|
Výsledek: [barva=bílá! důležité]?
| sex | Count (pohlaví) Ženský | 1 Muž | 5 null | 6
|
Pokud je to například řetězec, jméno vygeneruje výsledek typu "Zhang San, Li Si, Wang Wu", tedy součet jmen.
|