database dbapotik
database dbapotik
Npm : 2371020019
Class : 3-A
Tugas MultiJoin dan Subquery
#subquery soal 2
SELECT orders.id_order,SUM(order_items.kuantitas) AS total_items
FROM Orders
INNER JOIN Order_Items ON orders.id_order = order_items.id_order
GROUP BY orders.id_order
HAVING SUM(order_items.kuantitas) > (
SELECT AVG(total_items)
FROM (
SELECT id_order, SUM(kuantitas) AS total_items
FROM Order_Items
GROUP BY id_order
) AS subquery
);
#subquery soal 3
SELECT customers.nama_customer
FROM Customers
WHERE customers.id_customer IN (
SELECT orders.id_customer
FROM Orders
WHERE orders.tanggal_order BETWEEN '2024-09-01' AND '2024-09-30'
);
#subquery soal 4
SELECT products.nama_product
FROM Products
WHERE products.id_product NOT IN (
SELECT Order_items.id_product
FROM Order_Items
);
#subquery soal 5
SELECT products.nama_product, products.harga
FROM Products
WHERE products.harga > (
SELECT AVG(harga)
FROM Products
);
#subquery soal 6
SELECT customers.nama_customer
FROM Customers
WHERE customers.id_customer NOT IN (
SELECT orders.id_customer
FROM orders
);
#subquery soal 7
SELECT SUM(order_items.kuantitas) AS total_yang_dibeli
FROM Order_Items
INNER JOIN Orders ON order_items.id_order = orders.id_order
WHERE orders.id_customer= 2;