1.Group by tek başına kullanılır ve sorgu sonuçları bir grupta yalnızca bir kayıt gösterir.
'ÇALIŞAN' IÇINDEN * SEÇ; Gösteri sonuçları
Cinsiyete göre çalışan grubundan * seç; Gösteri sonuçları
Sadece iki kayıt görüntülenir, bu değer açıkça yanlıştır, hiçbir toplama fonksiyonu kullanılmaz ve gösterilen değer her grup için yalnızca ilk veridir.
Verileri gruplamak ve göstermek istiyorsanız, kullanmayı düşününgroup_concat() fonksiyonu,
2.group_concat() fonksiyonuyla birlikte kullanılır,Her gruplamada belirtilen alan değerleri gösterilir
Hadi
Çalışan grubundan cinsiyete göre cinsiyet group_concat(isim) seçin;
Sonra patlama ve patlama fonksiyonlarını kullanarak veriyi çıkarabilirsiniz.
3.Küme fonksiyonlarıyla birlikte kullanılır,Küme fonksiyonları arasında count(), sum(), avg(), max() ve min() bulunur.
*, cinsiyete göre çalışan grubundan toplam olarak sayın (cinsiyet);
4 Sahip olmak için kullanılır "Koşullu ifadelere sahip olmak", bu da çıktı sonucunu sınırlayabilir. Yalnızca koşullu ifadenin sonucu gösterilir. Örnek:
[color=white !önemli]? seçmek cinsiyet, kont(cinsel) Çalışan grubu tarafından seks yapmak sayı(cinsiyet) >=3;
Sonuç: [color=white !önemli]?
| seks | Kont(cinsiyet) Erkek | 3
|
koşullu ifadeye sahip" gruplanmış kayıtlar üzerinde etkili olur.
5.Çoklu alanlara göre gruplama
Cinsiyete göre gruptan * seç;
Sorgu sonuçları önce cinsiyete, ardından puana göre gruplandırılır
6 ileRollup ile kullanım
Rollup ile kullanmak, yukarıdaki tüm kayıtların toplamı olan tüm kayıtların sonuna bir kayıt ekler | Rollup ile çalışan grubundan cinsiyete göre cinsiyet, sayı(cinsiyet) seçin;
|
Sonuç: [color=white !önemli]?
| seks | Kont(cinsiyet) Kadın | 1 Erkek | 5 null | 6
|
Örneğin, eğer bir dize, isim "Zhang San, Li Si, Wang Wu" türündeki bir sonuç üretir, yani isimlerin toplamı.
|