1.Grupuoti pagal naudojamas atskirai, o užklausos rezultatuose rodomas tik vienas grupės įrašas.
SELECT * FROM 'darbuotojas'; Rodyti rezultatus
pasirinkti * iš darbuotojų grupės pagal lytį; Rodyti rezultatus
Bus rodomi tik du įrašai, ši reikšmė akivaizdžiai neteisinga, nenaudojama jokia rinkimo funkcija, o rodoma reikšmė yra tik pirmieji kiekvienos grupės duomenys.
Jei norite grupuoti ir rodyti duomenis, apsvarstykite galimybę jį naudotigroup_concat() funkcija,
2.Naudojamas su funkcija group_concat(),Rodomos nurodytos lauko reikšmės kiekviename grupavime
Nagi
pasirinkite lytį,group_concat(vardas) iš darbuotojų grupės pagal lytį;
Tada naudokite sprogimo ir sprogimo funkcijas, kad išgautumėte duomenis.
3.Naudojamas su nustatytomis funkcijomis,Rinkinio funkcijos apima count(), sum(), avg(), max() ir min().
pasirinkite *,count(sex) kaip bendrą sumą iš darbuotojų grupės pagal lytį;
4 Naudojamas su "Sąlyginių išraiškų turėjimas", kuris gali apriboti išvesties rezultatą. Rodomas tik sąlyginės išraiškos rezultatas. Egzempliorius:
[spalva = balta !svarbu]? žymėti lytis,skaičius(lytis) nuo Darbuotojų grupė pagal lytinių santykių turėjimas skaičius (lytis) >= 3;
Rezultatus: [spalva = balta !svarbu]?
| seksas | count(lytis Vyras | 3
|
turintys sąlyginę išraišką" veikia sugrupuotuose įrašuose.
5.Grupavimas pagal kelis laukus
pasirinkite * iš darbuotojo iš grupės pagal lytį,balas;
Užklausos rezultatai pirmiausia grupuojami pagal lytį, o po to pagal balą
6 suNaudokite su suvyniojimu
Naudojant su apibendrinimu, įrašas bus įtrauktas į visų įrašų pabaigą, kuri yra visų aukščiau pateiktų įrašų suma | pasirinkite lytį,skaičius(lytis) iš darbuotojų grupės pagal lytį su apibendrinimu;
|
Rezultatus: [spalva = balta !svarbu]?
| seksas | skaičius(lytis) Moteris | 1 Vyras | 5 null | 6
|
Pavyzdžiui, jei tai yra eilutė, pavadinimas sugeneruos "Zhang San, Li Si, Wang Wu" tipo rezultatą, tai yra vardų sumą.
|