Mini Task Basic SQL 2

Jolly
2 min readSep 25, 2023

--

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.

--

--