Pelajaran 28 / 37 · Menyusun query
Subquery yang berdiri sendiri berjalan lebih dulu
Subquery IN dan subquery skalar di sini tidak merujuk ke query luar, jadi masing-masing hanya berjalan sekali dan punya pipeline sendiri di bawah langkah WHERE. Buka keduanya untuk melihat daftar nilai dan satu nilai tunggal yang dibandingkan oleh WHERE.
Query-nya
SELECT p.name, p.category, p.price
FROM products p
WHERE p.id IN (SELECT product_id FROM order_items WHERE qty > 1)
AND p.price < (SELECT avg(price) FROM products)
ORDER BY p.price DESC
Coba qty > 0 di subquery IN: semua produk yang pernah dipesan masuk daftar, dan 4 produk lolos.
Berikutnya: EXISTS mengecek setiap baris satu per satu · Semua pelajaran