WorksheetsMYSQL QUIZ PART 2
Total questions: 10
Worksheet time: 6mins
SELECT user_id, SUM(total) FROM orders GROUP BY user_id HAVING total > 1000;
Apa yang salah dari query di atas?
Tidak ada kesalahan, query benar
Kolom total harus di-alias di HAVING
total tidak boleh muncul di HAVING karena tidak di-alias di SELECT
GROUP BY harus dihilangkan
SELECT nama, kota FROM users WHERE kota IN (SELECT kota FROM orders);
Apa hasil dari query ini?
Menampilkan user yang kota-nya ada di tabel orders
Menampilkan semua user dan semua kota dari orders
Error karena subquery tidak boleh di WHERE
Menampilkan user yang tidak ada di orders
Menampilkan user dan order dengan total di atas rata-rata
Menampilkan semua user meskipun tidak punya order
Error karena subquery tidak bisa di WHERE
Menampilkan user dengan order terkecil
Menampilkan user yang tidak punya order
Menampilkan semua user meskipun tidak ada order
Menampilkan semua order dan user yang terkait
Menampilkan jumlah order per user
SELECT *
FROM users
WHERE created_at BETWEEN '2025-01-01' AND '2025-12-31'
AND usia IN (20, 25, 30);
Apa yang dilakukan query ini?
Menampilkan user dengan usia 20, 25, atau 30 dan dibuat di tahun 2025
Menampilkan user dengan usia 20 dan dibuat di 2025
Error karena BETWEEN tidak bisa dipakai dengan AND
Menampilkan user dengan usia selain 20, 25, 30
Produk dengan total_qty di atas rata-rata qty order_items
Semua produk
Error karena subquery tidak boleh di HAVING
Produk dengan total_qty di bawah rata-rata
Menampilkan total pembelian per user
Menampilkan semua user tanpa total pembelian
Menampilkan total pembelian untuk semua order
Menampilkan user yang tidak melakukan pembelian
Menampilkan jumlah item per produk
Menampilkan semua produk tanpa jumlah item
Menampilkan produk yang tidak ada dalam order_items
Menampilkan semua item dari order_items
Error karena AVG tidak boleh digunakan di GROUP BY
Menampilkan semua user dan total order mereka
Menampilkan user yang tidak memiliki order
Menampilkan rata-rata total order per user
