Klausul ORDER BY

Berlaku Untuk
Access untuk Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Klausul ORDER BY dalam Access mengurutkan data hasil kueri di bidang tertentu pada urutan naik atau turun.

Sintaks

DAFTAR BIDANG SELECT
Tabel FROM
WHERE selectcriteria
[ORDER BY field1 [ASC | DESC ][, bidang2 [ASC | DESC ]][, ...]]]

Pernyataan SELECT yang berisi klausul ORDER BY mempunyai komponen berikut:

Bagian Deskripsi
fieldlist Nama bidang diterima bersamaan dengan nama bidang alias, fungsi agregat SQL, pilihan predikat (ALL, DISTINCT, DISTINCTROW, atau TOP), atau opsi pernyataan SELECT lainnya.
tabel Nama tabel tempat rekaman diambil.
selectcriteria Kriteria pilihan. Jika pernyataan termasuk klausul WHERE, urutan mesin database Microsoft Access bernilai setelah menerapkan syarat WHERE dalam data.
bidang1, bidang2 Nama bidang untuk mengurutkan data.

Keterangan

ORDER BY bersifat opsional. Namun, jika ingin data ditampilkan dalam urutan yang diurutkan, Anda harus menggunakan ORDER BY.

Susunan urutan default naik (A ke Z, 0 ke 9). Kedua contoh berikut mengurutkan nama karyawan sesuai dengan nama belakang.

SELECT LastName, FirstName
FROM Employees
ORDER BY LastName;

SELECT LastName, FirstName
FROM Employees
ORDER BY LastName ASC;

Untuk mengurutkan ke bawah (Z ke A, 9 ke 0), tambahkan kata khusus DESC di akhir masing-masing bidang yang ingin Anda urutkan secara menurun. Contoh berikut memilih gaji dan mengurutkannya dalam urutan menurun:

SELECT LastName, Salary
FROM Employees
ORDER BY Salary DESC, LastName;

Jika Anda menentukan bidang yang berisi Memo atau data Objek OLE di klausul ORDER BY, akan terjadi kesalahan. Mesin database Microsoft Access tidak mengurutkan bidang jenis ini.

ORDER BY biasanya merupakan item terakhir di pernyataan SQL.

Anda dapat menyertakan bidang tambahan dalam klausul ORDER BY. Catatan diurutkan terlebih dahulu menurut bidang pertama yang tercantum setelah ORDER BY. Rekaman yang memiliki nilai yang sama dalam bidang tersebut kemudian diurutkan menurut nilai di bidang kedua yang tercantum, dan seterangnya.