|
Nejprve jednoduché vysvětlení skupiny takto: Seskupení podle obecně dává smysl použít ho s agregačními funkcemi, jako je count sum avg atd., přičemž se používají dva prvky skupiny podle toho: (1) Pole, které se objeví po výběru, je buď ve agregační funkci, nebo v grupě . (2) Pro filtrování výsledků můžete použít kde nejdříve a poté seskupit podle nebo seskupit podle a poté mít Podívejme se na analýzu více podmínek grupy proto: Zadejte následující příkaz do SQL dotazovače Test vytvoření tabulky
( varchar(20), B Varchar(20), C Varchar(20)
) vložte do testovacích hodnot (1,'a', 'a') vložte do testovacích hodnot (1,'a', 'a') vložte do testovacích hodnot (1,'a', 'a') vložte do testovacích hodnot (1,'a', 'a') vložte do testovacích hodnot (1,'a', 'b') Vložte do testovacích hodnot (1,'b', 'b') Vložte do testovacích hodnot (1,'b', 'b') Vložte do testovacích hodnot (1,'b', 'b') První dotaz Vyberte * z testu; Výsledek je uveden níže: Ve výsledcích, podle sloupce b: 5 a 3 b. Podle sloupce C: 4 A a 4 B.
Druhá skupina podle kódu sloupce b je následující Vyberte count(a),b z testovací skupiny podle b
Třetí skupina podle sloupce C je následující Vyberte count(a),c z testovací skupiny pomocí c
Čtvrtý čas je seskupen podle dvou podmínek b a c Vyberte count(a),b,c z testovací skupiny podle b,c
Pátý čas je seskupen v pořadí c a b Vyberte count(a),b,c z testovací skupiny podle c,b
Je vidět, že seskupení dvěma podmínkami funguje v pracovním procesu: Nejprve jsou hodnoty sloupce b první podmínky seskupeny do první skupiny: 1-5, druhá skupina je 6-8, a poté jsou dvě existující skupiny seskupeny s hodnotami sloupce C podmínky 2 a zjistí se, že první skupinu lze rozdělit do dvou skupin 1-4,5
|