IniziaInizia gratis

Join basate su relazioni

Nel precedente esercizio hai usato il seguente diagramma:

Database Schema for Customer and Order

Hai imparato che puoi usare la funzione read_sql() di pandas per interrogare il database. Il vero punto di forza di SQL è la possibilità di unire rapidamente informazioni provenienti da più tabelle. Lo fai usando l’istruzione JOIN.

Quando unisci due o più tabelle, pandas inserisce tutte le colonne del Risultato della query in un DataFrame.

Questo esercizio fa parte del corso

Introduzione al Data Engineering

Visualizza il corso

Istruzioni dell'esercizio

  • Completa l’istruzione SELECT in modo che unisca la tabella "Customer" con la tabella "Order".
  • Stampa la colonna id di data. Che cosa noti?

Esercizio pratico interattivo

Prova a risolvere questo esercizio completando il codice di esempio.

# Complete the SELECT statement
data = pd.read_sql("""
SELECT * FROM "Customer"
INNER JOIN "____"
ON "Order"."____"="Customer"."____"
""", db_engine)

# Show the id column of data
print(data.____)
Modifica ed esegui il codice