Mengurutkan rekaman SQL Anda dengan ORDER BY
Anda juga dapat mengurutkan hasil kueri SQL. Sebagai contoh, jika Anda ingin mengambil semua rekaman dari tabel Customer pada basis data Chinook dan mengurutkannya secara menaik berdasarkan kolom SupportRepId, Anda dapat melakukannya dengan kueri berikut:
"SELECT * FROM Customer ORDER BY SupportRepId"
Faktanya, Anda dapat mengurutkan pernyataan SELECT apa pun berdasarkan kolom apa pun.
Dalam latihan interaktif ini, Anda akan memilih semua rekaman dari tabel Employee dan mengurutkannya secara menaik berdasarkan kolom BirthDate.
Pustaka sudah diimpor sebagai berikut:
import pandas as pd
from sqlalchemy import create_engine
Selamat mencoba melakukan kueri!
Latihan ini adalah bagian dari kursus
Pengantar Mengimpor Data di Python
Petunjuk latihan
- Dengan fungsi
create_engine(), buat engine untuk basis data SQLiteChinook.sqlitedan tetapkan ke variabelengine. - Di dalam context manager, jalankan kueri yang memilih semua rekaman dari tabel
Employeedan mengurutkannya secara menaik berdasarkan kolomBirthDate. Tetapkan hasilnya kers. - Dalam pemanggilan
pd.DataFrame(), terapkan metodefetchall()padarsuntuk mengambil semua rekaman dirs. Simpan ke dalam DataFramedf. - Tetapkan nama kolom DataFrame sesuai dengan nama kolom tabel yang bersesuaian.
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
# Create engine: engine
# Open engine in context manager
with engine.connect() as con:
rs = ____
df = ____
# Set the DataFrame's column names
# Print head of DataFrame
print(df.head())