TUGAS 4 - Group dengan pengabungan 2 table

 Group dengan pengabungan 2 table




Untuk menggabungkan dua tabel dalam SQL dengan menggunakan klausa GROUP BY, Anda dapat menggunakan pernyataan JOIN untuk menghubungkan tabel-tabel tersebut berdasarkan kolom yang memiliki hubungan. Setelah menggabungkan tabel, Anda dapat menggunakan klausa GROUP BY untuk mengelompokkan data berdasarkan kolom tertentu. Berikut adalah contoh penggunaan GROUP BY dengan penggabungan dua tabel:

Misalkan kita memiliki dua tabel: "orders" dan "customers" dengan hubungan antara mereka adalah kolom "customer_id". Kita ingin mengelompokkan pesanan berdasarkan pelanggan dan menghitung jumlah pesanan untuk setiap pelanggan.


SELECT customers.customer_id, customers.customer_name, COUNT(orders.order_id) AS order_count

FROM customers

JOIN orders ON customers.customer_id = orders.customer_id

GROUP BY customers.customer_id, customers.customer_name;


Pernyataan di atas akan menggabungkan tabel "customers" dan "orders" berdasarkan kolom "customer_id". Kemudian, menggunakan klausa GROUP BY, data akan dikelompokkan berdasarkan "customer_id" dan "customer_name". COUNT(orders.order_id) digunakan untuk menghitung jumlah pesanan (order_count) untuk setiap pelanggan.

Anda dapat menyesuaikan contoh di atas dengan menggunakan nama tabel dan kolom yang sesuai dengan struktur database Anda. Pastikan bahwa kolom yang digunakan untuk menggabungkan tabel adalah kolom dengan hubungan yang benar antara tabel-tabel tersebut.

Komentar