Sebelum memulai ke kasus, mari kita pelajari terlebih dahulu mengenai QUERY.
QUERY adalah suatu bahasa komputer yang digunakan untuk melakukan suatu transaksi atau permintaan terhadap beberapa tabel dalam basis data dan sistem informasi.
Sehingga secara garis besar, Pengertian QUERY adalah bahasa yang digunakan untuk memanipulasi, mengubah, menambahkan, mengatur sesuatu atau data dalam basis data. QUERY memiliki standarisasi, sehingga dapat digunakan oleh semua program, yaitu Sructured Query Language (SQL).
Demikian penjelasan mengenai QUERY. Sekarang mari kita lihat studi kasus berikut :
Oke, mari kita mulai ke studi kasusnya :
1. Buatlah query untuk menampilkan berapa total kiloan dan total penjualan di tanggal 20 Desember 2019 !
select sum(sales_qty) as total_kilo, sum(sales_total) as total_penjualan from tbl_sales where sales_date='2019-12-20'
2. Buatlah query untuk menampilkan total penjualan berdasarkan item yang dijual !
select tbl_item.item_id, tbl_item.item_name, sum(tbl_sales.sales_grandtotal) as totpenjualan
from tbl_item inner join tbl_sales on tbl_item.item_id=tbl_sales.item_id
group by tbl_item.item_id, tbl_item.item_name
3. Buatlah query untuk menambahkan data pada tbl_setting dengan data sebagai berikut :
Nama laundry : Softclean Laundry
Alamat : Jl. Agung Barat no. 275
insert into tbl_setting(laundry_name, laundry_address, laundry_phone)
values('Softclean Laundry','Jl. Agung Barat no. 275','081124768955')
4. Tambahkan data berikut ke tbl_sales. Gunakan query seperti contoh no 3.
insert into tbl_sales
(sales_date,item_id,sales_qty,sales_price,sales_total,sales_disc,sales_grandtotal,description,setting_id)
values
('2019-12-20',2,3.75,7000,26250,0,27000,'Total baju : 49pcs',2)
insert into tbl_sales
(sales_date,item_id,sales_qty,sales_price,sales_total,sales_disc,sales_grandtotal,description,setting_id)
values
('2019-12-20',2,1,7000,7000,0,7000,'Total baju : 5pcs',2)
insert into tbl_sales
(sales_date,item_id,sales_qty,sales_price,sales_total,sales_disc,sales_grandtotal,description,setting_id)
values
('2019-12-20',3,1,12500,12500,0,12500,'Total baju : 1pcs',2)
5. Setelah selesai langkah-langkah di atas, selanjutnya ubahlah data tbl_sales di sales_id=9. Disc 0 menjadi disc 2500 dan sales_grandtotal menjadi 10000
update tbl_sales set sales_disc=2500, sales_grandtotal=10000 where sales_id=9
6. Langkah terakhir, buatlah query untuk menampilkan data penjualan Amin Laundry dan Softclean Laundry seperti gambar di bawah ini
select hg.* from
(select tbl_setting.laundry_name,tbl_sales.item_id,tbl_item.item_name,sum(tbl_sales.sales_grandtotal) as total_penjualan
from tbl_setting inner join tbl_sales on tbl_setting.setting_id=tbl_sales.setting_id
inner join tbl_item on tbl_item.item_id=tbl_sales.item_id
group by tbl_setting.laundry_name,tbl_sales.item_id,tbl_item.item_name WITH ROLLUP
) hg
where (item_id is not null and item_name is not null) or (item_id is null and item_name is null)
Selamat, kamu telah menyelesaikan Studi kasus 1 SQL Server(Menggunakan Query)