|
Visų pirma, paprastas grupės paaiškinimas: Grupuoti pagal paprastai yra prasminga jį naudoti su agregavimo funkcijomis, pvz., skaičiuoti sumą vid. ir kt., naudojant du grupės elementus pagal: (1) Po pasirinkimo rodomas laukas yra agregavimo funkcijoje arba grupuoti pagal. (2) Norėdami filtruoti rezultatus, galite naudoti, kur pirmiausia, o tada grupuoti pagal arba grupuoti pagal pirmą ir tada Pažvelkime į kelių grupės sąlygų analizę pagal: SQL užklausoje įveskite šį teiginį Kurti lentelės testą
( varchar [20], b varchar [20], C varchar(20)
) Įterpti į bandomąsias vertes(1,'a','a') Įterpti į bandomąsias vertes(1,'a','a') Įterpti į bandomąsias vertes(1,'a','a') Įterpti į bandomąsias vertes(1,'a','a') Įterpti į bandomąsias vertes(1,'a','b') Įterpti į bandymo reikšmes (1, "b", "b") Įterpti į bandymo reikšmes (1, "b", "b") Įterpti į bandymo reikšmes (1, "b", "b") Pirmoji užklausa pasirinkite * iš testo; Rezultatas parodytas žemiau: Rezultatuose pagal b skiltį: 5 a ir 3 b. Pagal C skiltį: 4 A ir 4 B.
Antroji grupė pagal b stulpelio kodą yra tokia Pasirinkite Count(A),B iš bandymo grupės pagal B
Trečioji grupė pagal C stulpelį yra tokia Pasirinkite Count(A),C iš bandymo grupės pagal C
Ketvirtasis kartas sugrupuojamas pagal dvi b ir c sąlygas Pasirinkite Count(A),B,C iš bandymo grupės pagal B,C
Penktas kartas sugrupuotas c ir b tvarka Pasirinkite Count(A),B,C iš bandymo grupės pagal C,B
Galima pastebėti, kad grupė darbo procese dirba dviem sąlygomis: Pirma, pirmosios sąlygos b stulpelio vertės yra sugrupuotos į pirmąją grupę: 1-5, o antroji grupė yra 6-8, o tada dvi esamos grupės sugrupuojamos su 2 sąlygos c stulpelio reikšmėmis ir nustatoma, kad pirmąją grupę galima suskirstyti į dvi grupes 1-4,5
|