Mengurutkan berdasarkan satu kolom
Untuk mengurutkan keluaran hasil berdasarkan suatu kolom, kita menggunakan metode .order_by(). Secara bawaan, metode .order_by() mengurutkan dari nilai terendah ke tertinggi pada kolom yang diberikan. Anda hanya perlu meneruskan nama kolom yang ingin diurutkan ke .order_by().
Sebagai contoh dalam video, Jason menggunakan stmt.order_by(census.columns.state) untuk mengurutkan keluaran hasil berdasarkan kolom state.
Latihan ini adalah bagian dari kursus
Pengantar Basis Data di Python
Petunjuk latihan
- Pilih semua record pada kolom
statedari tabelcensus. Untuk melakukannya, berikancensus.columns.statesebagai sebuah daftar keselect(). - Tambahkan
.order_by()untuk mengurutkan keluaran hasil berdasarkan kolomstate. - Eksekusi
stmtmenggunakan metode.execute()padaconnectiondan ambil semua hasilnya menggunakan.fetchall(). - Cetak 10 baris pertama dari
results.
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
# Build a query to select the state column: stmt
stmt = ____
# Order stmt by the state column
stmt = ____
# Execute the query and store the results: results
results = ____
# Print the first 10 results
print(____[:10])