Hari 3: ORDER BY, LIMIT & OFFSET
40 min
Last updated 25 Mar 2026
ORDER BY — Urutkan Hasil
ORDER BY mengurutkan hasil query. Default: ASC (naik). Gunakan DESC untuk turun.
-- Urutkan berdasarkan nama (A–Z)
SELECT nama, umur FROM pelanggan ORDER BY nama ASC;
-- Urutkan berdasarkan umur (tua → muda)
SELECT nama, umur FROM pelanggan ORDER BY umur DESC;
-- Multi kolom: utama = kota, sekunder = nama
SELECT nama, kota, umur FROM pelanggan
ORDER BY kota ASC, nama ASC;
LIMIT — Batasi Jumlah Baris
-- Ambil 5 baris pertama saja
SELECT nama, kota FROM pelanggan LIMIT 5;
-- TOP 3 produk termahal
SELECT nama_produk, harga FROM produk
ORDER BY harga DESC LIMIT 3;
OFFSET — Mulai dari Baris ke-N
-- Baris ke-6 sampai ke-10 (untuk paginasi)
SELECT nama FROM pelanggan LIMIT 5 OFFSET 5;
💡
Notice: DESC = descending (besar ke kecil)
Assignment
Tampilkan 5 produk termahal: kolom nama_produk dan harga, diurutkan dari harga tertinggi.
Expected output:
5 row(s) returned
SQL
query.sql
Solution
Output
⏳ Loading DB...