Subquery Bersarang


7.1 SELECT

Berdasarkan kasus yang sudah ada, ada beberapa permasalahan yang mungkin saja agak rumit jika diselesaikan dengan query SQL dasar. Misal Anda diminta untuk menampilkan data karyawan yang pada tahun 2017 gudangnya diterbitkan oleh Radi dan pada tahun 2018. Untuk menyelesaikan ini Anda dapat menggunakan subquery bersarang: 


Gambar 7.1 Query bersarang untuk kasus SELECT
DISTINCT digunakan untuk jika dalam suatu tampilan data terdapat baris yang duplikat (lebih dari satu baris dengan isi yang sama), maka hanya ditampilkan satu baris data saja. 

7.2 INSERT

Jika Anda diminta untuk memasukkan data baru, dimana memiliki detail sebagai berikut: Judul: “Bangun Bersama Tahun: 2018 Stok  : 20 menggunakan query bersarang berikut untuk tabel gudang: 

Gambar 7.2 Query bersarang untuk menginputkan data gudang
Memasukkan kode dummy terlebih dahulu, sebelum kemudian mengupdatenya. Misal:
 

Gambar 7.3 Query bersarang untuk menginputkan data pupuk

7.3 UPDATE

Perhatikan tampilan data gudang dan suplier berikut: 

Maka query bersarang yang bisa Anda gunakan adalah:
 

Gambar 7.4 Query bersarang untuk kasus UPDATE

7.4 DELETE

Sama seperti kasus sebelumnya, jika diminta untuk menghapus data gudang maka query yang dapat digunakan adalah sebagai berikut: 



Gambar 7.5 Query bersarang untuk kasus DELETE





Komentar

Posting Komentar