Ms Sql Order By Kullanımı
MS Sql 'de yazılan bir sorgudaki kayıtları sıralamak için ORDER BY fonksiyonu kullanılmaktadır. Düz veya Tersten sıralama yapılabilir.
Ters sıralama için sıralanacak alan veya alanların sonuna DESC yazılması gerekmektedir. Düz sıralama için herhangi birşey yazılması gerekmese de bazı durumlarda ASC yazılması lazımdır.
ILLER ismindeki tablomuzun kayıtlarını SEHIR alanına göre tersten sıralayalım.
SEHIR | BOLGE |
---|---|
İstanbul | Marmara |
Bursa | Marmara |
Ankara | İç Anadolu |
İzmir | Ege |
Adana | Akdeniz |
Erzurum | Doğu Anadolu |
Konya | İç Anadolu |
Bunun için yazılması gereken sorgu aşağıdaki gibi olmalıdır.
SELECT * FROM ILLER ORDER BY SEHIR DESC
Bize döndüreceği sonuç aşağıdaki gibi olur.
SEHIR | BOLGE |
---|---|
Konya | İç Anadolu |
İzmir | Ege |
İstanbul | Marmara |
Erzurum | Doğu Anadolu |
Bursa | Marmara |
Ankara | İç Anadolu |
Adana | Akdeniz |