|
Najprv jednoduché vysvetlenie skupiny nasledovne: Zoskupenie podľa má všeobecne zmysel použiť ho s agregačnými funkciami, ako je count sum avg a pod., pričom sa používajú dva prvky skupiny nasledovne: (1) Pole, ktoré sa objaví po výbere, je buď v agregačnej funkcii, alebo v skupine pod. (2) Na filtrovanie výsledkov môžete najskôr použiť where a potom zoskupiť podľa alebo podľa first a potom mať Pozrime sa na analýzu viacerých podmienok skupiny podľa: Zadajte nasledujúce vyhlásenie do SQL dotazovača Test vytvorenia tabuľky
( a varchar(20), B Varchar(20), C Varchar(20)
) Vložte do testovacích hodnôt (1,'a', 'a') Vložte do testovacích hodnôt (1,'a', 'a') Vložte do testovacích hodnôt (1,'a', 'a') Vložte do testovacích hodnôt (1,'a', 'a') Vložte do testovacích hodnôt (1,'a', 'b') vlož do testovacích hodnôt (1,'b', 'b') vlož do testovacích hodnôt (1,'b', 'b') vlož do testovacích hodnôt (1,'b', 'b') Prvý dotaz Vyberte * z testu; Výsledok je uvedený nižšie: Vo výsledkoch, podľa stĺpca b: 5 a a 3 b. Podľa stĺpca C: 4 A a 4 B.
Druhá skupina podľa kódu stĺpca b je nasledovná Vyberte count(a),b z testovacej skupiny podľa b
Tretia skupina podľa stĺpca C je nasledovná Vyberte count(a),c z testovacej skupiny podľa c
Štvrtý čas je zoskupený podľa dvoch podmienok b a c Vyberte count(a),b,c z testovacej skupiny podľa b,c
Piaty čas je zoskupený v poradí c a b Vyberte count(a),b,c z testovacej skupiny podľa c,b
Je zrejmé, že v pracovnom procese funguje zoskupenie dvoma podmienkami: Najprv sa hodnoty stĺpca b prvej podmienky zoskupia do prvej skupiny: 1-5, druhá skupina je 6-8, potom sa dve existujúce skupiny zoskupia s hodnotami stĺpca c podmienky 2 a zistí, že prvú skupinu možno rozdeliť do dvoch skupín 1-4,5
|