Modul 1 · Pelajaran 4 dari 44/57 dalam kursus~8 min
Pelajaran modul (4/4)
Menyortir dengan ORDER BY
SQL tidak menjamin urutan baris dikembalikan oleh SELECT: jika Anda
ingin pesanan deterministik, Anda harus memintanya secara eksplisit dengan
ORDER BY:
SQL
SELECT <colonne>
FROM <tabella>
[WHERE <condizione>]
ORDER BY <colonna> [ASC|DESC] [, <altra-colonna> [ASC|DESC] …];ASCadalah default: urutan menaik (1 → 9, A → Z, lama → terbaru).DESCmengurutkan menurun (9 → 1, Z → A, terkini → lama).- Anda dapat mengurutkan berdasarkan beberapa kolom: kriteria kedua memutuskan hubungan dengan kriteria pertama.
Contoh
SQL
-- Dal più recente assunto al più vecchio:
SELECT first_name, last_name, hired_on
FROM employees
ORDER BY hired_on DESC;
-- Per dipartimento crescente, poi per stipendio decrescente:
SELECT *
FROM employees
ORDER BY department_id, salary DESC;Cobalah
Latihan#sql.m1.l4.e1
Upaya: 0Memuat…
Ekstrak nama belakang (last_name) dan gaji (salary) seluruh karyawan, diurutkan dari gaji tertinggi hingga terendah.
Memuat editor…
Tunjukkan petunjuk
ORDER BERDASARKAN gaji DESC mengutamakan karyawan dengan bayaran tertinggi.
Solusi tersedia setelah 3 upaya
Tinjau latihan
Latihan#sql.m1.l4.e2
Upaya: 0Memuat…
Ekstrak nama belakang (last_name), department_id dan gaji (gaji) seluruh karyawan, diurutkan terlebih dahulu berdasarkan department_id menaik dan, dalam departemen yang sama, dari gaji tertinggi hingga terendah.
Memuat editor…
Tunjukkan petunjuk
Anda dapat meneruskan dua kolom yang dipisahkan dengan koma ke ORDER BY, masing-masing dengan ASC atau DESC-nya sendiri.
Solusi tersedia setelah 3 upaya