Lesson 02 / Filtering
ORDER BY
Mengurutkan hasil query.
EST. 15 MIN
Mengurutkan Hasil dengan ORDER BY
Gunakan ORDER BY untuk menentukan urutan hasil. Secara default urutannya naik (ASC); gunakan DESC untuk urutan turun.
Tujuan belajar
Setelah lesson ini, kamu dapat mengurutkan hasil dengan satu atau beberapa kolom dan membatasi hasil terurut menggunakan LIMIT.
SELECT product_name, price
FROM products
ORDER BY price DESC;
Tambahkan LIMIT bila hanya membutuhkan sebagian hasil, misalnya lima produk dengan harga tertinggi.
Urutan yang konsisten
ASC berarti kecil ke besar atau A ke Z dan merupakan default. DESC berarti besar ke kecil atau Z ke A. Kamu dapat mengurutkan lebih dari satu kolom; kolom kedua dipakai ketika nilai pertama sama.
SELECT customer_name, city
FROM customers
ORDER BY city ASC, customer_name ASC;
LIMIT ditulis setelah ORDER BY, karena database harus mengurutkan dulu sebelum mengambil beberapa baris pertama.
SELECT product_name, price
FROM products
ORDER BY price DESC
LIMIT 3;
Coba sendiri
Tampilkan lima pelanggan pertama berdasarkan customer_id, lalu ubah urutannya menjadi menurun.
Jebakan umum
LIMIT 3 tanpa ORDER BY bukan berarti tiga nilai tertinggi. Ia hanya mengambil tiga baris yang kebetulan dikembalikan database.
Practice
Latihan
01 EXERCISE
-
EXERCISE 01 / GUIDED_PRACTICE
Urutkan katalog berdasarkan harga
Tampilkan tiga produk dengan harga tertinggi. Pastikan hasil sudah diurutkan sebelum kamu membatasi jumlah baris.
- FOCUS
- ORDER BY and LIMIT
- DATASET
- E-Commerce
- ESTIMATED MINUTES
- 5
Practice workspace
Tulis dan jalankan query
Menyiapkan SQL runtime...
Dataset: E-Commerce. Query berjalan lokal di browser.
Hasil query
0 ROWS
Jalankan query untuk menampilkan hasil di sini.
Masuk untuk menandai latihan selesai.