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