Pertanyaan
Apa yang dimaksud dengan "scalar subquery" dalam SQL? A Subquery yang mengembalikan hanya satu nilai tunggal A B Subquery yang mengembalikan hasil dalam format JSON B C Subquery yang mengembalikan lebih dari satu baris dan kolom c D Subquery yang digunakan untuk menggabungkan beberapa tabel
Solusi
Jawaban
Jawaban yang benar adalah **A**.**Scalar subquery** dalam SQL adalah subquery yang mengembalikan **satu nilai tunggal**. Nilai ini bisa berupa angka, teks, atau tanggal. Subquery ini biasanya digunakan dalam klausa WHERE, SELECT, atau HAVING untuk membandingkan nilai dengan nilai tunggal yang dikembalikan oleh subquery.**Contoh:**```sqlSELECT * FROM employeesWHERE salary > (SELECT AVG(salary) FROM employees);```Subquery `(SELECT AVG(salary) FROM employees)` mengembalikan nilai rata-rata gaji dari semua karyawan. Nilai ini kemudian dibandingkan dengan gaji setiap karyawan dalam tabel `employees`.**Pilihan lainnya:*** **B:** Subquery tidak mengembalikan hasil dalam format JSON.* **C:** Subquery yang mengembalikan lebih dari satu baris dan kolom disebut **correlated subquery**.* **D:** Subquery tidak digunakan untuk menggabungkan beberapa tabel. Untuk menggabungkan tabel, gunakan klausa JOIN.