ORDER BY Kriteri

Bu bölümde SQL'de ORDER BY kriterini öğreneceğiz.

order by kriteri

İlk olarak Sales.SalesOrderHeader tablomuzun ilk 1000 satırını sorgulatalım.

order by kriteri

SELECT * ile kodlarımızı kısaltalım.

order by kriteri

WHERE TotalDue > 10000
kriteri ile toplam vadesi 10,000 üzeri olan TotalDue'ları sorgulatalım.

order by kriteri

Eğer WHERE kriterinin altına

ORDER BY TotalDue
kriterini eklersek TotalDue değerleri küçükten büyüğe sıralanacaktır. ORDER BY istenilen değişkeni küçükten büyüğe, büyükten küçüğe ya da alfabetik olarak sıralatmaya yarar. Varsayılan olarak ASC'dir (ascending). Artan sıralama yapar.

order by kriteri

ORDER BY TotalDue DESC
şeklinde azalan sıralama yapmak istersek DESC (descending) kriterini eklememiz yeterlidir. TotalDue değerleri büyükten küçüğe sıralanacaktır.

order by kriteri

İlk üç en yüksek değeri görmek istersek de SELECT'ten sonra TOP (3) ifadesini yazmamız yeterlidir.

order by kriteri

Şimdi Person.Person tablomuzu açalım ve SELECT * ile tüm sonuçları sorgulatalım.

order by kriteri

ORDER BY FirstName
kodları ile adları A'dan Z'ye sıralatabiliriz.

order by kriteri

Z'den A'ya sıralatmak için sonuna DESC eklememiz yeterlidir.

order by kriteri

Önce adları daha sonra soyadları A'dan Z'ye sıralatmak içinse virgül (,) ile iki değişkeni yazmalıyız.

ORDER BY FirstName, LastName
ile doğrudan sonuca ulaşabiliriz.

Görüldüğü üzere SQL'de ORDER BY (sıralama) kriteri oldukça kolay. Bir sonraki bölümde SELECT DISTINCT kriterine değineceğiz.

<<< Önceki Konu
Sonraki Konu >>>