1.Se folosește doar grupul după grup, iar rezultatele interogării arată o singură înregistrare într-un grup.
SELECTEAZĂ * DIN 'employee'; Rezultatele emisiunii
selectați * din grupul angajaților după sex; Rezultatele emisiunii
Vor fi afișate doar două înregistrări, această valoare este evident incorectă, nu se folosește nicio funcție de colectare, iar valoarea afișată este doar prima dată pentru fiecare grup.
Dacă vrei să grupezi și să afișezi datele, ia în considerare să le foloseștigroup_concat() funcție,
2.Folosită împreună cu funcția group_concat(),Valorile câmpurilor specificate în fiecare grupare sunt afișate
Hai
selectează sexul,group_concat(nume) din grupul de angajați după sex;
Apoi folosește funcțiile de explozie și implodare pentru a extrage datele.
3.Folosite cu funcții de mulțime,Funcțiile de set includ count(), sum(), avg(), max() și min().
selectați *,numărați (sexul) ca total din grupul angajaților după sex;
4 Folosit cu a avea "Având expresii condiționate", care pot limita rezultatul de ieșire. Este afișat doar rezultatul expresiei condiționate. Exemplu:
[culoare=alb !important]? alege sex, cont (sex) de la Grupul angajaților de Sex întreținând numărătoare (sex) >= 3;
Rezultat: [culoare=alb !important]?
| Sex | Numărătoarea (sex Masculin | 3
|
având expresie condiționată" pe discurile grupate.
5.Grupați după mai multe câmpuri
selectează * dintr-un angajat din grup după sex, scor;
Rezultatele interogărilor sunt grupate mai întâi după sex, apoi după scor
6 cuUtilizare cu rollup
Folosirea cu rollup va adăuga o înregistrare la finalul tuturor înregistrărilor, adică suma tuturor înregistrărilor de mai sus | selectează sexul, numărul (sexul) din grupul de angajați după sex, prin rollup;
|
Rezultat: [culoare=alb !important]?
| Sex | Cont (sex) Feminin | 1 Masculin | 5 null | 6
|
Dacă este un șir, de exemplu, numele va genera un rezultat de tip "Zhang San, Li Si, Wang Wu", adică suma numelor.
|