|
Najprej preprosta razlaga grupe: Grupiranje z z običajno smiselno uporabiti z agregacijskimi funkcijami, kot so count sum avg itd., z uporabo dveh elementov grupacije z: (1) Polje, ki se pojavi po selekciji, je bodisi v agregacijski funkciji bodisi v skupini z. (2) Za filtriranje rezultatov lahko najprej uporabite kje in nato razvrstite po ali skupino po in nato imate Poglejmo si analizo več pogojev skupine tako: Vnesite naslednjo izjavo v SQL poizvedovalnik Preizkus ustvarjanja tabele
( varchar(20), b varchar(20), c varchar(20)
) vstavi v testne vrednosti (1,'a', 'a') vstavi v testne vrednosti (1,'a', 'a') vstavi v testne vrednosti (1,'a', 'a') vstavi v testne vrednosti (1,'a', 'a') Vstavi v testne vrednosti (1,'a', 'b') Vstavi v testne vrednosti (1,'b', 'b') Vstavi v testne vrednosti (1,'b', 'b') Vstavi v testne vrednosti (1,'b', 'b') Prva poizvedba Izberite * iz testa; Rezultat je prikazan spodaj: V rezultatih, po stolpcu b: 5 a in 3 b. Po stolpcu C: 4 A in 4 B.
Druga skupina po koda stolpca b je naslednja Izberi Count(A),B iz testne skupine z B
Tretja skupina po stolpcu C je naslednja Izberi Count(A),C iz testne skupine po C
Četrti čas je razvrščen glede na dva pogoja b in c Izberi Count(a),B,C iz testne skupine z B,C
Peti čas je razvrščen po c in b Izberi Count(a),B,C iz testne skupine po C,B
Vidimo lahko, da v delovnem procesu deluje skupina z dvema pogojema: Najprej se vrednosti stolpca b prvega pogoja razvrstijo v prvo skupino: 1-5, druga skupina je 6-8, nato pa se obstoječi dve skupini združijo z vrednostmi stolpca c pogoja 2 in ugotovimo, da je prvo skupino mogoče razdeliti v dve skupini 1-4,5
|