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
Posting Komentar