Pengelompokan Bagian 1
Termasuk bagian Dasar-Dasar dalam perjalanan SQL di Coddy. Pelajaran 36 dari 72.
Sejauh ini, kita telah menghitung data untuk seluruh bidang, dan sekarang kita akan menambahkan kemampuan untuk menghitung data untuk grup tertentu.
workers
| id | area | age |
|---|---|---|
| 1 | A | 35 |
| 2 | A | 37 |
| 3 | B | 29 |
| 4 | B | 39 |
Jika kita menulis
SELECT AVG(age) as avg_age FROM workersKita hanya akan mendapatkan usia rata-rata semua pekerja secara keseluruhan.
Bagaimana jika kita ingin menghitung rata-rata usia untuk setiap wilayah?
Untuk itu, kita dapat menggunakan kata kunci GROUP BY
SELECT area, AVG(age) as avg_age FROM workers
GROUP BY areaHasilnya:
| wilayah | avg_age |
|---|---|
| A | 36 |
| B | 34 |
Sekarang kita tahu bahwa usia rata-rata di Wilayah A adalah 36 dan usia rata-rata di Wilayah B adalah 34.
Tantangan
MudahTabel dan kolom yang tersedia:
foods:name,type,pH
Hitung nilai pH rata-rata untuk setiap jenis makanan.
Beri nama kolom: type, ph_average.
Gunakan ROUND(value, 2) untuk membulatkan rata-rata hingga dua angka desimal.
Coba sendiri
Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.
Semua pelajaran di Dasar-Dasar
4Kata Kunci Lainnya
Kata kunci INKata kunci BETWEENKata kunci LIKEKata kunci ASRangkuman: Model Ponsel2Kondisi
Dasar KondisiKata Kunci ANDKata Kunci ORKata Kunci NOTMenggabungkan Beberapa KondisiTanda KurungNilai Boolean3Format Pengembalian Khusus
Nilai nullUrutkan Hasil Bagian 1Urutkan Hasil Bagian 2Ulasan: Perusahaan Keamanan SiberBatasi Jumlah RecordUlasan: Pabrik Kendaraan6Tantangan Pengantar
Ulasan: Pemilihan ParlemenUlasan: Polisi Menangkap Pelaku KejahatanUlasan: Wadah Minuman BarUlasan: Insinyur Membuat Kolom BaruLatihan sendiri: Playground SQL