BaşlayınÜcretsiz başlayın

Birden çok sütuna göre sıralama

.order_by() metoduna birden fazla argüman vererek birden çok sütuna göre sıralama yapabiliriz. Hatta her bir sütun için ayrı ayrı artan ya da azalan sıralama da yapabiliriz. .order_by() metodundaki her sütun soldan sağa doğru tamamen sıralanır. Bu, ilk sütunun tamamen sıralandığı ve ardından ilk sütundaki eşleşen değer gruplarının her birinde, .order_by() metodundaki bir sonraki sütuna göre sıralandığı anlamına gelir. Bu işlem, .order_by() içindeki tüm sütunlar sıralanana kadar tekrarlanır.

Bu egzersiz, kursun bir parçasıdır

Python ile Veritabanlarına Giriş

Kursa Göz Atın

Egzersiz talimatları

  • census tablosundan state ve age sütunlarının tüm kayıtlarını seç.
  • Çıktıyı state sütununa göre artan, age sütununa göre azalan sırala (NOT: desc zaten içe aktarıldı).
  • stmt ifadesini connection üzerinde .execute() ile çalıştır ve sonuçların tümünü .fetchall() ile al.
  • İlk 20 sonucu yazdır.

Uygulamalı etkileşimli egzersiz

Bu egzersizi bu örnek kodu tamamlayarak deneyin.

# Build a query to select state and age: stmt
stmt = select([____, ____])

# Append order by to ascend by state and descend by age
stmt = stmt.order_by(____, ____)

# Execute the statement and store all the records: results
results = ____

# Print the first 20 results
print(____)
Kodu Düzenle ve Çalıştır