ORDER BY ile Sonuçları Sıralama (SQL Dersleri - 9)

kusha · 31 Temmuz 2026 · 3 dk okuma

ORDER BY, sorgu sonucunuzu bir veya birden fazla kolona göre sıralamanızı sağlar.

Artan / Azalan Sıralama

SELECT [Müşteri ID], [Nakliye Ücreti], [Sevk Ülkesi]
FROM Satışlar
ORDER BY [Nakliye Ücreti] ASC;

ASC (ascending) artan sırayı, DESC (descending) azalan sırayı ifade eder:

ORDER BY [Nakliye Ücreti] DESC;

ORDER BY belirtilmezse ASC varsayılan olarak uygulanır — yani sadece ORDER BY [Nakliye Ücreti] yazmak da artan sıralama yapar.

Birden Fazla Kolona Göre Sıralama

Önce ülkeye, sonra o ülke içinde nakliye ücretine göre sıralamak isterseniz kolonları virgülle sıralayın:

SELECT [Müşteri ID], [Nakliye Ücreti], [Sevk Ülkesi]
FROM Satışlar
ORDER BY [Sevk Ülkesi] ASC, [Nakliye Ücreti] DESC;

Bu sorgu önce ülkelere göre gruplar (alfabetik), sonra her ülkenin kendi içinde nakliye ücretini en yüksekten en düşüğe sıralar.

Sırada Ne Var?

Sırada, verileri belirli bir kolona göre gruplayıp toplu istatistikler çıkarmanızı sağlayan GROUP BY var.