|
Ensinnäkin yksinkertainen selitys ryhmälle seuraavasti: Ryhmittely mukaan on yleisesti järkevää käyttää sitä aggregaatiofunktioiden, kuten count sum average jne., käyttäen kahta ryhmäelementtiä seuraavasti: (1) Selectin jälkeen ilmestyvä kenttä on joko aggregaatiofunktiossa tai ryhmässä. (2) Tulosten suodattamiseksi voit käyttää ensin missä ja sitten ryhmitellä tai ryhmätä ensin ja sitten Tarkastellaan useiden ryhmäehtojen analyysiä seuraavasti: Syötä seuraava lause SQL-kyselyyn Luo taulukkotesti
( a varchar(20), B Varchar(20), C Varchar(20)
) lisää testiarvot (1,'a','a') lisää testiarvot (1,'a','a') lisää testiarvot (1,'a','a') lisää testiarvot (1,'a','a') lisää testiarvoihin (1,'a','b') lisää testiarvot (1,'b','b') lisää testiarvot (1,'b','b') lisää testiarvot (1,'b','b') Ensimmäinen kysely valitse * testistä; Tulos on esitetty alla: Tuloksissa sarakkeiden b mukaan: 5 a ja 3 b. Sarakkeen C:n mukaan: 4 A ja 4 B.
Toinen ryhmä sarakkeen b-koodilla on seuraava Valitse testiryhmästä count (a),b seuraavasti b
Kolmas ryhmä sarakkeen C mukaan on seuraava Valitse count(a),c testiryhmästä c:llä
Neljäs aika ryhmitellään kahden b:n ja c:n ehtojen mukaan Valitse testiryhmästä count(a),b,c seuraavasti b,c
Viides kerta ryhmitellään c:n ja b:n järjestykseen Valitse testiryhmästä count(a),b,c seuraavasti c,b
Työprosessissa voidaan nähdä, että ryhmät toimivat kahdella ehdolla: Ensiksi ensimmäisen ehdon sarakkeen b arvot ryhmitellään ensimmäiseen ryhmään: 1-5, ja toinen ryhmä on 6-8, ja sitten kaksi olemassa olevaa ryhmää ryhmitellään sarakkeen c arvojen kanssa ehdosta 2, ja havaitaan, että ensimmäinen ryhmä voidaan jakaa kahteen ryhmään 1–4,5
|