|
Pirmkārt, vienkāršs grupas skaidrojums: Grupēt pēc parasti ir lietderīgi to izmantot ar apkopošanas funkcijām, piemēram, skaitīšanas summu vidēji utt., Izmantojot divus grupas elementus pēc: (1) Lauks, kas parādās pēc atlases, ir vai nu apkopošanas funkcijā, vai grupēšanā pēc. (2) Lai filtrētu rezultātus, varat izmantot, kur vispirms un pēc tam grupēt pēc vai grupēt pēc vispirms un pēc tam Apskatīsim vairāku grupas apstākļu analīzi: SQL vaicājumā ievadiet šādu paziņojumu Tabulas testa izveide
( a varchar [20], b varčars [20], C Varčars(20)
) Ievietot testa vērtībās(1,'a','a') Ievietot testa vērtībās(1,'a','a') Ievietot testa vērtībās(1,'a','a') Ievietot testa vērtībās(1,'a','a') Ievietot testa vērtības(1,'a','b') Ievietot testa vērtības(1,'b','b') Ievietot testa vērtības(1,'b','b') Ievietot testa vērtības(1,'b','b') Pirmais vaicājums izvēlieties * no testa; Rezultāts ir parādīts zemāk: Rezultātos saskaņā ar b sleju: 5.a un 3.b. Saskaņā ar C aili: 4 A un 4 B.
Otrā grupa pēc b kolonnas koda ir šāda Izvēlieties Count(A),B no testa grupas ar B
Trešā grupa saskaņā ar C kolonnu ir šāda Izvēlieties Count(A),C no testa grupas pēc C
Ceturtā reize ir sagrupēta pēc diviem b un c nosacījumiem Izvēlieties Count(A),B,C no testa grupas pēc B,C
Piektā reize ir sagrupēta c un b secībā Izvēlieties COUNT(A),B,C no testa grupas pēc C,B
Var redzēt, ka darba procesā strādā grupa ar diviem nosacījumiem: Pirmkārt, pirmā nosacījuma b kolonnas vērtības ir sagrupētas pirmajā grupā: 1-5, un otrā grupa ir 6-8, un pēc tam divas esošās grupas tiek sagrupētas ar 2. nosacījuma c kolonnas vērtībām, un tiek konstatēts, ka pirmo grupu var iedalīt divās grupās 1-4,5
|