Menu
Coddy logo textTech

Sort Results Part 2

Coddy'nin SQL Journey'sinin Temeller bölümünün bir parçası — ders 14 / 72.

SQL'de ORDER BY kullandığınızda, verileri birden fazla sütuna göre sıralayabilirsiniz.

Örneğin aşağıdaki competition tablosunu düşünün:

runner_idageavg_speed (m/s)
1473.65
2623.07
3576.82
4564.34
5254.93
6403.94
7236.58
8403.43
SELECT *
FROM competition
WHERE age < 50
ORDER BY age DESC, avg_speed DESC

Bu sorgu şunları yapacak:

  1. Önce tüm kayıtları age'e göre azalan sırada sıralar (en yüksekten en düşüğe)
  2. Eğer iki veya daha fazla kayıt aynı age'e sahipse, o belirli kayıtları avg_speed'e göre azalan sırada sıralar (en yüksekten en düşüğe)

Sonuç:

runner_idageavg_speed (m/s)
1473.65
6403.94
8403.43
5254.93
7236.58
challenge icon

Görev

Kolay

Mevcut tablolar ve sütunlar:

  • feathers: id, weight, area

Alanına göre azalan sırada sıraladıktan sonra tüm id'leri döndürün. Tüyler aynı alana sahipse, ağırlığa göre artan sırada sıralayın.

Kopya kağıdı

Verileri birden fazla sütuna göre ORDER BY kullanarak sıralayabilirsiniz. Belirtilen ilk sütun önceliğe sahiptir ve sonraki sütunlar beraberlik çözücü olarak kullanılır:

SELECT *
FROM competition
ORDER BY age DESC, avg_speed DESC

Bu şunları yapacak:

  1. Önce yaşa göre azalan sırada sıralar
  2. Kayıtlar aynı yaşa sahipse, o zaman avg_speed'e göre azalan sırada sıralar

Kendin dene

quiz iconKendini test et

Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.

Temeller bölümündeki tüm dersler