MulaiMulai sekarang secara gratis

Mengurutkan berdasarkan beberapa kolom

Kita dapat memberikan beberapa argumen ke metode .order_by() untuk mengurutkan berdasarkan beberapa kolom. Bahkan, kita juga bisa mengurutkan naik atau turun untuk setiap kolom secara individual. Setiap kolom dalam metode .order_by() diurutkan sepenuhnya dari kiri ke kanan. Ini berarti kolom pertama diurutkan sepenuhnya, lalu di dalam setiap kelompok nilai yang sama pada kolom pertama, diurutkan lagi berdasarkan kolom berikutnya dalam .order_by(). Proses ini diulangi hingga semua kolom dalam .order_by() selesai diurutkan.

Latihan ini adalah bagian dari kursus

Pengantar Basis Data di Python

Lihat Kursus

Petunjuk latihan

  • Pilih semua record dari kolom state dan age pada tabel census.
  • Gunakan .order_by() untuk mengurutkan keluaran kolom state secara menaik (ascending) dan age secara menurun (descending). (CATATAN: desc sudah diimpor).
  • Jalankan stmt menggunakan metode .execute() pada connection dan ambil semua hasil menggunakan .fetchall().
  • Cetak 20 hasil pertama.

Latihan interaktif praktis

Cobalah latihan ini dengan menyelesaikan kode contoh berikut.

# 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(____)
Edit dan Jalankan Kode