Melanjutkan Materi sebelumnya mengenai Mengenal Database dan Tabel pada SQL Server, selanjutnya akan dibahas mengenai pemecahan masalah terhadap studi kasus menggunakan QUERY.
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 :
Buatlah data tabel seperti gambar di atas, apabila belum membuat databasenya. Kamu bisa download disini atau lihat materi "Mengenal Database dan Tabel pada SQL Server".
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'
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')
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)
Baca juga artikel : Studi kasus 2 SQL Server (Menggunakan Stored Procedure)
Tidak ada komentar:
Write komentar