Birden çok sütun kullanarak grup
group by x
noktası anlıyorum
Ama nasıl group by x, y
çalışır ve ne anlama geliyor?
CEVAP
Group By X
anlamına gelirbir grup X için aynı değeri içeren tüm bu koymak.
Group By X, Y
anlamına gelirbir grup hem de X ve Y için aynı değerleri ile tüm bu koymak.
Bir örnek kullanarak göstermek için, bakalım ne tabi bir üniversitede: katılan ile aşağıdaki tablo,
Table: Subject_Selection
Subject Semester Attendee
---------------------------------
ITB001 1 John
ITB001 1 Bob
ITB001 1 Mickey
ITB001 2 Jenny
ITB001 2 James
MKB114 1 John
MKB114 1 Erica
Bu konuda group by
yalnızca bir sütun kullandığınızda; dediler
select Subject, Count(*)
from Subject_Selection
group by Subject
Gibi bir şey olacaktır:
Subject Count
------------------------------
ITB001 5
MKB114 2
...İTB001 ve MKB114 2 için 5 girdi çünkü
Eğer group by
iki sütun olursak:
select Subject, Semester, Count(*)
from Subject_Selection
group by Subject, Semester
elde ederiz:
Subject Semester Count
------------------------------
ITB001 1 3
ITB001 2 2
MKB114 1 2
Bu, biz iki sütuna göre grup, diyor"Aynı Konu ile o Dönem aynı grupta olan grup, ve tüm toplu işlevleri hesaplamak(Say, Toplam, Ortalama, vb.)bu grupların her biri için". Bu örnekte, bu, biz onları sayarken, olduğu gerçeği tarafından gösterilmiştirüçinsanlar dönem 1 ve İTB001 yapıyorikidönem 2'de yapıyor. İnsanlar MKB114 yaptığına dair dönem dönem 2 satır yok yani 1, (hiçbir veri grubu sığar "MKB114, Dönem 2")
Umarım bu mantıklı.
Dplyr birden çok sütun, sicim vektör g...
ayar, birden çok sütun kullanarak günc...
Birden Çok Sütuna Göre Grup...
Nasıl MySQL birden çok sütun benzersiz...
Merkezi sütun kullanarak Bootstrap 3 T...