|
Esiteks, lihtne grupi selgitus järgmiselt: Grupitamine järgi on üldiselt mõistlik kasutada seda koos agregatsioonifunktsioonidega, nagu loendussumma keskmine jne, kasutades kahte grupi elementi järgmiselt: (1) Väli, mis ilmub pärast valikut, asub kas agregatsioonifunktsioonis või grupis. (2) Tulemuste filtreerimiseks võib kasutada kõigepealt kus ja siis grupeerida või grupeerida esimesena ning siis Vaatame mitme grupi tingimuse analüüsi järgmiselt: Sisesta järgmine lause SQL-pärijasse Loo tabelitest
( a varchar (20), B Varchar (20), C Varchar(20)
) sisesta testväärtused (1,'a','a') sisesta testväärtused (1,'a','a') sisesta testväärtused (1,'a','a') sisesta testväärtused (1,'a','a') sisesta testväärtused (1,'a','b') sisesta testväärtused (1,'b','b') sisesta testväärtused (1,'b','b') sisesta testväärtused (1,'b','b') Esimene päring vali * testist; Tulemus on toodud allpool: Tulemustes, vastavalt veerule b: 5 a ja 3 b. Veeru C järgi: 4 A ja 4 B.
Teine rühm veeru b koodi järgi on järgmine Vali loend(a),b testrühmast B
Kolmas rühm veeru C järgi on järgmine Vali loend(a),c testrühmast c-ga
Neljas kord grupeeritakse b ja c kahe tingimuse järgi Vali loend(a),b,c testrühmast järgmiselt b,c
Viies kord on rühmitatud c ja b järjekorras vali loend(a),b,c testrühmast c,b
On näha, et tööprotsessis toimivad kaks tingimust: Esiteks grupeeritakse esimese tingimuse veeru b väärtused esimesse rühma: 1–5 ja teine rühm on 6–8, ning seejärel grupeeritakse kaks olemasolevat gruppi tingimuse 2 veeru c väärtustega ning leitakse, et esimene rühm saab jagada kaheks rühmaks 1–4,5
|