Kom igångKom igång gratis

Sortera dina SQL-poster med ORDER BY

Du kan också sortera resultaten från din SQL-fråga. Om du till exempel vill hämta alla poster från tabellen Customer i Chinook-databasen och sortera dem i stigande ordning efter kolumnen SupportRepId, kan du använda följande fråga:

"SELECT * FROM Customer ORDER BY SupportRepId"

Du kan faktiskt sortera valfri SELECT-sats efter vilken kolumn som helst.

I den här övningen hämtar du alla poster från tabellen Employee och sorterar dem i stigande ordning efter kolumnen BirthDate.

Paketen är redan importerade enligt följande:

import pandas as pd
from sqlalchemy import create_engine

Dags att köra frågor!

Den här övningen är en del av kursen

Introduktion till dataimport i Python

Visa kurs

Övningsinstruktioner

  • Använd funktionen create_engine() för att skapa en motor för SQLite-databasen Chinook.sqlite och tilldela den till variabeln engine.
  • Kör i kontexthanteraren den fråga som väljer alla poster från tabellen Employee och sorterar dem i stigande ordning efter kolumnen BirthDate. Tilldela resultatet till rs.
  • Anropa pd.DataFrame() och använd metoden fetchall()rs för att hämta alla poster i rs. Spara dem i DataFrame:n df.
  • Ange DataFrame-kolumnernas namn till motsvarande kolumnnamn i tabellen.

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

# 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())
Redigera och kör kod