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ş
Egzersiz talimatları
censustablosundanstateveagesütunlarının tüm kayıtlarını seç.- Çıktıyı
statesütununa göre artan,agesütununa göre azalan sırala (NOT:desczaten içe aktarıldı). stmtifadesiniconnectionü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(____)