1. a. Jalankan query berikut ini dan catat data apa saja yang diperoleh!
SELECT DISTINCT kode_brg
FROM pengiriman;
b. Jalankan query berikut ini dan catat data apa saja yang diperoleh!
SELECT * FROM produk
WHERE kode_brg IN
(SELECT DISTINCT kode_brg
FROM pengiriman);
c. Jelaskan kegunaan operator IN pada pada multiple row subquery dengan memperhatikan
atau menghubungkan hasil query pada langkah (b) dengan hasil query pada langkah (a), ju-
ga dengan data-data yang ada pada tabel produk!
2. a. Jalankan query berikut ini dan catat data apa saja yang diperoleh!
SELECT jumlah FROM pengiriman
WHERE kode_toko = 'T002';
b. Jalankan query berikut ini dan catat data apa saja yang diperoleh!
SELECT * FROM pengiriman
WHERE jumlah < ANY
(SELECT jumlah FROM pengiriman
WHERE kode_toko = 'T002');
c. Mengapa hanya data yang memiliki jumlah 5, 10, atau 15 saja yang dihasilkan oleh query
pada langkah (b)?
d. Ubahlah operator kurang dari (<) pada query di langkah (b) dengan operator lebih dari (>),
kemudian jalankan query-nya dan catat hasil yang diperoleh!
SELECT * FROM pengiriman
WHERE jumlah > ANY
(SELECT jumlah FROM pengiriman
WHERE kode_toko = 'T002');
e. Mengapa hanya data yang memiliki jumlah 15, 50, atau 70 saja yang dihasilkan oleh query
pada langkah (d)?
f. Lalu bagaimana jika operator tadi diganti dengan operator kurang dari atau sama dengan
(<=) atau operator lebih drai atau sama dengan (>=)?
g. Buatlah kesimpulan mengenai kegunaan operator ANY pada multiple row subquery dengan
merujuk kepada hasil query langkah (b), (d), dan (f)!
h. Ganti operator ANY pada query-query di atas dengan operator ALL dan jalankan kembali
query-query tersebut! Bandingkan hasil query yang menggunakan operator ALL dengan
query yang menggunakan operator ANY!
i. Buatlah kesimpulan mengenai kegunaan operator ALL pada multiple row subquery dengan
merujuk kepada hasil perbandingan antara hasil query yang menggunakan operator ALL
dengan query yang menggunakan operator ANY!