ÎncepețiÎncepe gratuit

Ordonarea înregistrărilor SQL cu ORDER BY

Poți și ordona rezultatele interogărilor SQL. De exemplu, dacă ai vrea să obții toate înregistrările din tabelul Customer al bazei de date Chinook și să le ordonezi crescător după coloana SupportRepId, ai putea folosi următoarea interogare:

"SELECT * FROM Customer ORDER BY SupportRepId"

De fapt, poți ordona orice instrucțiune SELECT după orice coloană.

În acest exercițiu interactiv, vei selecta toate înregistrările din tabelul Employee și le vei ordona crescător după coloana BirthDate.

Bibliotecile sunt deja importate astfel:

import pandas as pd
from sqlalchemy import create_engine

Hai să scrii interogările!

Acest exercițiu face parte din cursul

Introducere în importul datelor în Python

Vezi cursul

Instrucțiuni pentru exercițiu

  • Folosind funcția create_engine(), creează un motor pentru baza de date SQLite Chinook.sqlite și atribuie-l variabilei engine.
  • În managerul de context, execută interogarea care selectează toate înregistrările din tabelul Employee și le ordonează crescător după coloana BirthDate. Atribuie rezultatul variabilei rs.
  • Într-un apel la pd.DataFrame(), aplică metoda fetchall() pe rs pentru a prelua toate înregistrările din rs. Stochează-le în DataFrame-ul df.
  • Setează numele coloanelor DataFrame-ului la numele corespunzătoare ale coloanelor din tabel.

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

# 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())
Editează și rulează codul