Learn
← Previous Next →

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...