• Tidak ada hasil yang ditemukan

TUGAS RUMAH MBD

N/A
N/A
Fikar

Academic year: 2024

Membagikan " TUGAS RUMAH MBD"

Copied!
2
0
0

Teks penuh

(1)

TUGAS RUMAH MBD

Muhammad Detri Abdul Fikar – 5025221236

MBD A

1. Tentukan Pelanggan yang memiliki total amount lebih besar dari rata-rata

SELECT c.customer_id, c.customer_name, SUM(o.amount) AS total_amount FROM orders o LEFT JOIN customers c ON c.customer_id = o.customer_id GROUP BY c.customer_id, c.customer_name HAVING SUM(o.amount) > (SELEC T AVG(amount) FROM orders );

2. Tentukan Salesman yang memiliki total amount lebih sedikit dari rata-rata

SELECT s.salesman_id, s.salesman_name, SUM(o.amount) AS total_amount FROM orders o LEFT JOIN salesmen s ON s.salesman_id = o.salesman_id G ROUP BY s.salesman_id, s.salesman_name HAVING SUM(o.amount) > ( SELEC T AVG(amount) FROM orders );

3. Tentukan Salesman yang memiliki total commision lebih besar dari rata-rata

SELECT salesman_id, salesman_name, commission FROM salesmen WHERE com mission > ( SELECT AVG(commission) FROM salesmen );

4. Tentukan Nama Pelanggan yang telah melakukan pesanan sebelum 4 January 2023.

SELECT c.customer_id, c.customer_name, o.order_date FROM orders o LEF T JOIN customers c ON c.customer_id = o.customer_id WHERE o.order_dat e < '2023-01-04';

5. Tentukan Nama Salesman yang telah melayani pesanan setelah 6 January 2023.

SELECT s.salesman_id, s.salesman_name FROM orders o LEFT JOIN salesme n s ON s.salesman_id = o.salesman_id WHERE o.order_date > '2023-01- 06';

6. Tentukan total nilai pesanan (amount) yang dilakukan oleh salesman dengan nama

‘Miomio’

(2)

SELECT s.salesman_id, s.salesman_name, SUM(o.amount) AS total_amount FROM orders o LEFT JOIN salesmen s ON s.salesman_id = o.salesman_id W HERE s.salesman_name = 'Miomio' GROUP BY s.salesman_id, s.salesman_na me;

7. Tentukan nama pelanggan yang memiliki total nilai pesanan (amount) lebih dari 300.00

SELECT c.customer_id, c.customer_name, SUM(o.amount) AS total_amount FROM orders o LEFT JOIN customers c ON c.customer_id = o.customer_id GROUP BY c.customer_id, c.customer_name HAVING SUM(o.amount) > 300;

8. Tentukan pesanan yang memiliki salesman dan pelanggan berasal dari kota yang sama

SELECT order_id, order_date, amount, salesman_name, customer_name, cu stomer_city AS city FROM orders o LEFT JOIN customers c ON c.customer _id = o.customer_id LEFT JOIN salesmen s ON s.salesman_id = o.salesma n_id WHERE s.salesman_city = c.customer_city;

9. Tentukan Pelanggan yang pernah dilayani oleh Salesman dengan commision tertinggi

SELECT DISTINCT c.customer_id, c.customer_name FROM customers c JOIN orders o ON c.customer_id = o.customer_id JOIN ( SELECT salesman_id F ROM salesmen ORDER BY commission DESC LIMIT 1 ) AS top_salesman ON o.

salesman_id = top_salesman.salesman_id;

10. Tentukan salesman yang melayani Pelanggan dan memiliki suffix “Corp” pada Namanya

SELECT DISTINCT s.salesman_id, s.salesman_name FROM salesmen s JOIN o rders o ON s.salesman_id = o.salesman_id JOIN customers c ON o.custom er_id = c.customer_id WHERE c.customer_name LIKE '%Corp';

Referensi

Dokumen terkait