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

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ş

Kursa Göz Atın

Egzersiz talimatları

  • sqlalchemy modülünden desc'i içe aktar.
  • census tablosunun state sütunundaki tüm kayıtları seç.
  • Sonuçları state sütununa göre azalan düzende sıralamak için .order_by() ekle. Sonucu rev_stmt olarak kaydet.
  • rev_stmt'i connection.execute() ile çalıştır ve .fetchall() ile tüm sonuçları al. Bunları rev_results olarak 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(____)
Kodu Düzenle ve Çalıştır