1.Grupiranje z se uporablja samostojno, rezultati poizvedbe pa prikazujejo le en zapis v skupini.
IZBERI * IZ 'zaposleni'; Rezultati oddaje
izberite * iz skupine zaposlenih po spolu; Rezultati oddaje
Prikazana bosta le dva zapisa, ta vrednost je očitno napačna, funkcija zbiranja ni uporabljena, prikazana vrednost pa je le prvi podatek za vsako skupino.
Če želite združevati in prikazovati podatke, razmislite o uporabigroup_concat() funkcija,
2.Uporabljeno s funkcijo group_concat(),Prikazane so določene vrednosti polj v vsaki skupini
Ah, daj, daj
izberite spol,group_concat(ime) iz skupine zaposlenih po spolu;
Nato uporabi funkciji eksplodiraj in implodiraj za ekstrakcijo podatkov.
3.Uporabljeno z množicami funkcij,Funkcije množic vključujejo count(), sum(), avg(), max() in min().
izberite *,Štejte(spol) kot skupno iz skupine zaposlenih po spolu;
4 Uporablja se z imeti "Imeti pogojne izraze", kar lahko omeji izhodni rezultat. Prikaže se le rezultat pogojnega izraza. Primerek:
[barva=bela !pomembno]? izbrati spol, štetje (spol) od Skupina zaposlenih avtor Spolnost štetje (spol) >= 3;
Rezultat: [barva=bela !pomembno]?
| seks | grof (spol Moški | 3
|
havingconditional expression" deluje na združene zapise.
5.Razvrščanje po več poljih
izberite * iz skupine zaposlenih po spolu, rezultatu;
Rezultati poizvedb so najprej razvrščeni po spolu, nato po oceni
6 zUporaba z rollupom
Uporaba z rollup bo dodala zapis na konec vseh zapisov, kar je vsota vseh zgornjih zapisov | Izberite spol, šteje(spol) iz skupine zaposlenih po spolu z rollupom;
|
Rezultat: [barva=bela !pomembno]?
| seks | Grof(spol) Ženska | 1 Moški | 5 null | 6
|
Če je na primer niz, bo ime generiralo rezultat tipa "Zhang San, Li Si, Wang Wu", torej vsoto imen.
|