Melanjutkan dari Mini Task Basic SQL 1 diartikel sebelumnya. kali ini saya mendapatkan tugas simple lanjutan yaitu untuk pembuatan query yang menjadi bagian Mini Task Basic SQL 2. ( wajib pelajari dulu Basic SQL 1 sebelum membaca artikel saat ini karena masih berkaitan ).
Kamu sekarang memiliki tabel transaksi dari customer yang bertransaksi di Tokopaedi. Selanjutnya kamu diminta untuk :
Soal 1. Tampilkan nama-nama konsumen segment Consumer yang pernah membeli meja.
dari pertanyaan diatas kita bisa jawab dengan mudah yaitu dengan syntax SELECT.
select distinct customer_name, segment, subcategory
from orders
where subcategory = 'Tables' and segment = 'Consumer';
dengan query diatas. maka akan mendapat data seperti berikut :
total record ada 132 rows.
Soal 2. Tampilkan nama-nama konsumen dari segment Corporate dan Home Office yang berasal dari kota Los Angeles dan bertransaksi selama tahun 2018.
nah..untuk pertanyaan ke dua ini..bisa dengan query berikut.
select
distinct customer_name, segment, city,
EXTRACT(YEAR FROM order_date) as Tahun
from orders
where segment in ('Corporate', 'Home Office')
and city = 'Los Angeles'
and EXTRACT(YEAR FROM order_date) = 2018;
dengan query tersebut akan menghasilkan preview data sebagai berikut :
hasilnya ada 42 rows.
thank you..semoga bermanfaat.
Lanjut ke Mini Task Basic SQL 3
Kembali ke Mini Task Basic SQL 1