Tek bir sütuna göre AZALAN sıralama
Bir sütunu desc() fonksiyonuyla sarmalayarak .order_by() kullanıp en büyükten en küçüğe doğru da sıralayabilirsin. Bu fonksiyonu daha önce çalışırken görmemiş olsan da, aslında öğrendiklerinin genelleştirilmiş hâlidir.
Sıralamak istediğin sütunun adıyla birlikte .order_by() içine desc() ("descending" için) geçir. Örneğin,
stmt.order_by(desc(table.columns.column_name)) ifadesi column_name sütununu azalan düzende sıralar.
Bu egzersiz, kursun bir parçasıdır
Python ile Veritabanlarına Giriş
Egzersiz talimatları
sqlalchemymodülündendesc'i içe aktar.censustablosununstatesütunundaki tüm kayıtları seç.- Sonuçları
statesütununa göre azalan düzende sıralamak için.order_by()ekle. Sonucurev_stmtolarak kaydet. rev_stmt'iconnection.execute()ile çalıştır ve.fetchall()ile tüm sonuçları al. Bunlarırev_resultsolarak kaydet.rev_results'ın ilk 10 satırını yazdır.
Uygulamalı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
# Import desc
from ____ import ____
# Build a query to select the state column: stmt
stmt = ____
# Order stmt by state in descending order: rev_stmt
rev_stmt = stmt.order_by(____)
# Execute the query and store the results: rev_results
rev_results = ____
# Print the first 10 rev_results
print(____)