Pelajaran 21 / 37 · Pengelompokan
Mengelompokkan dengan dua kunci
Satu grup adalah satu kombinasi unik dari semua kuncinya. (US, paid) dan (US, refunded) adalah dua grup yang berbeda. Makin sedikit kuncinya, makin besar grupnya; makin banyak kuncinya, makin rinci grupnya.
Query-nya
SELECT c.country, o.status, count(*) AS orders
FROM orders o
JOIN customers c ON c.id = o.customer_id
GROUP BY c.country, o.status
ORDER BY c.country, o.status
Coba kelompokkan menurut c.country saja, dengan menghapus o.status dari SELECT, GROUP BY dan ORDER BY: grupnya menyatu menjadi 6, satu per negara.
Berikutnya: Agregat tanpa GROUP BY menghasilkan satu grup · Semua pelajaran