ORDER BY Yan Tümcesi

Uygulandığı Öğe
Microsoft 365 için Access Access 2024 Access 2021 Access 2019 Access 2016

Access'teki ORDER BY yan tümcesi bir sorgunun sonuç kayıtlarını, belirtilen alanda veya alanlarda artan ya da azalan düzende sıralar.

Söz Dizimi

SELECT alan listesi
FROM tablosu
WHERE selectcriteria
[ORDER BY alan1 [ASC | DESC ][, alan2 [ASC | DESC ]][, ...]]]

ORDER BY deyimini içeren bir SELECT deyiminin bölümleri:

Bölüm Açıklama
alanlistesi Diğer alan adı, SQL toplam işlevi, seçim doğrulamaları (ALL, DISTINCT, DISTINCTROW veya TOP) veya diğer SELECT deyimi seçenekleri ile alınabilecek alan veya alanların adı.
tablo Kayıtların getirildiği tablonun adı.
seçimölçütleri Seçim ölçütleri. Deyim bir WHERE yan tümcesi içeriyorsa, Microsoft Access veritabanı altyapısı, kayıtlara WHERE koşullarını uyguladıktan sonra değerleri sıralar.
alan1, alan2 Kayıtların sıralanacağı alanların adları.

Açıklamalar

ORDER BY isteğe bağlıdır. Bununla birlikte verilerinizin sıralanmış düzende görüntülenmesini istiyorsanız, ORDER BY yan tümcesini kullanmanız gerekir.

Varsayılan sıralama düzeni artan düzendedir (A'yı Z'ye, 0'ı 9'a). Aşağıdaki örneklerin ikisi de çalışan adlarını soyadına göre sıralar:

SELECT LastName, FirstName
FROM Employees
ORDER BY LastName;

SELECT LastName, FirstName
FROM Employees
ORDER BY LastName ASC;

Azalan düzende (Z'den A'ya, 9'dan 0'a) sıralamak için, azalan düzende sıralamak istediğiniz her alanın sonuna DESC özel amaçlı sözcüğünü ekleyin. Aşağıdaki örnek maaşları seçer ve azalan düzende sıralar:

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

ORDER BY yan tümcesinde Memo veya OLE Nesnesi verisi içeren bir alan belirtirseniz, bir hata oluşur. Microsoft Access veritabanı altyapısı bu türlerdeki alanlarda sıralama yapmaz.

ORDER BY genelde bir SQL deyimindeki son öğedir.

ORDER BY yan tümcesine ek alanlar ekleyebilirsiniz. Kayıtlar öncelikle ORDER BY yan tümcesinden sonra listelenen ilk alana göre sıralanır. Bu alanda eşit değere sahip olan kayıtlar ardından listelenen ikinci alandaki değere göre sıralanır ve bu şekilde devam eder.