100% menganggap dokumen ini bermanfaat (1 suara)
70 tayangan3 halaman

SQL Transaksi Penjualan dan Pelanggan

Dokumen berisi 5 soal SQL yang berkaitan dengan mengambil data dari tabel orders dan order_details untuk melakukan analisis transaksi penjualan berdasarkan tahun, produk, pelanggan, dan nilai pesanan. Setiap soal dijawab dengan query SQL yang sesuai beserta penjelasan singkat.
Hak Cipta
© All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOCX, PDF, TXT atau baca online di Scribd
100% menganggap dokumen ini bermanfaat (1 suara)
70 tayangan3 halaman

SQL Transaksi Penjualan dan Pelanggan

Dokumen berisi 5 soal SQL yang berkaitan dengan mengambil data dari tabel orders dan order_details untuk melakukan analisis transaksi penjualan berdasarkan tahun, produk, pelanggan, dan nilai pesanan. Setiap soal dijawab dengan query SQL yang sesuai beserta penjelasan singkat.
Hak Cipta
© All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOCX, PDF, TXT atau baca online di Scribd

SOAL SQL

1. Hitung banyaknya transaksi pesanan penjualan per tahun

Hasil: 3 baris dan 2 kolom

Kunci:
SELECT YEAR(order_date) AS Tahun , COUNT(order_date) AS 'Frekuensi
Transaksi'
FROM orders
GROUP BY YEAR(order_date)

2. Jumlahkan total nilai pesanan penjualan berdasarkan produk, urutkan berdasarkan Nilai Total
Penjualan

SELECT product_id, SUM(total) AS 'Total Penjualan'


FROM order_details
GROUP BY product_id
ORDER BY SUM(total) DESC
3. Cari 5 pelanggan dengan pesanan terbesar, urutkan berdasarkan nilai pesanan terbesar.
Petunjuk, untuk menghasilkan 5 data terbesar, urutkan secara menurun dan tambahkan
perintah berikut ini di baris terakhir perintah SQL yang kamu buat:
Limit 5

Hasil: 5 baris dan 2 kolom

Kunci:
SELECT a.customer_id, SUM([Link]) AS 'Total Nilai Pesanan'
FROM orders AS a
LEFT JOIN order_details AS b
ON a.order_id = b.order_id
GROUP BY a.customer_id
ORDER BY sum([Link]) DESC
LIMIT 5

4. Cari 5 pelanggan dengan pesanan terbesar untuk tahun 1996. Urutkan berdasarkan nilai
pesanan terbesar.
Petunjuk, untuk menghasilkan 5 data terbesar, urutkan secara menurun dan tambahkan
perintah berikut ini di baris terakhir perintah SQL yang kamu buat:
Limit 5

Hasil: 5 baris dan 3 kolom

Kunci:
SELECT YEAR(a.order_date) AS Tahun, a.customer_id, SUM([Link]) AS
'Total Nilai Pesanan'
FROM orders AS a
LEFT JOIN order_details AS b
ON a.order_id = b.order_id
WHERE YEAR(a.order_date)='1996'
GROUP BY YEAR(a.order_date), a.customer_id
ORDER BY YEAR(a.order_date), sum([Link]) DESC
LIMIT 5
5. Cari 10 produk dengan nilai pesanan terbesar untuk customer_id QUICK. Urutkan berdasarkan
Nilai pesanan secara menurun.

Kunci:
SELECT a.product_id, sum([Link]) AS 'Nilai Pesanan'
from order_details AS a
LEFT JOIN orders AS b
ON a.order_id=b.order_id
WHERE customer_id='QUICK'
GROUP BY product_id, b.customer_id
ORDER BY sum([Link]) DESC
LIMIT 10

Anda mungkin juga menyukai