Rumah > pangkalan data > tutorial mysql > Bagaimanakah GROUP BY dengan Pelbagai Lajur Berfungsi dalam SQL?

Bagaimanakah GROUP BY dengan Pelbagai Lajur Berfungsi dalam SQL?

Mary-Kate Olsen
Lepaskan: 2025-01-22 05:12:12
asal
757 orang telah melayarinya

How Does GROUP BY with Multiple Columns Work in SQL?

Memahami SQL GROUP BY dengan Berbilang Lajur

Klausa SQL GROUP BY ialah alat yang berkuasa untuk pengagregatan data. Walaupun menggunakan GROUP BY dengan satu lajur adalah mudah, menggunakannya dengan berbilang lajur memerlukan pemahaman yang lebih mendalam.

Apabila anda menggunakan GROUP BY x, y, gabungan nilai x dan y mentakrifkan kriteria pengumpulan. Data dikumpulkan ke dalam gabungan unik nilai x dan y, tidak seperti GROUP BY x yang mengumpulkan semata-mata berdasarkan x.

Mari kita menggambarkan dengan jadual "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

Pertanyaan GROUP BY Subject menghasilkan:

Subject Count
ITB001 5
MKB114 2

Menunjukkan 5 entri untuk ITB001 dan 2 untuk MKB114.

Walau bagaimanapun, pertanyaan GROUP BY Subject, Semester menghasilkan:

Subject Semester Count
ITB001 1 3
ITB001 2 2
MKB114 1 2

Di sini, pengumpulan adalah berdasarkan kedua-dua Subject dan Semester. Kami melihat 3 peserta untuk ITB001 pada semester 1, 2 pada semester 2 dan 2 untuk MKB114 pada semester 1.

Pada dasarnya, GROUP BY dengan berbilang lajur membenarkan pengumpulan serentak mengikut berbilang kriteria, mendedahkan pengedaran data dan hubungan antara atribut yang berbeza.

Atas ialah kandungan terperinci Bagaimanakah GROUP BY dengan Pelbagai Lajur Berfungsi dalam SQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan