Je INNER JOIN filteren
Gefeliciteerd met het uitvoeren van je eerste INNER JOIN! Je rondt dit hoofdstuk af met een laatste oefening waarin je een INNER JOIN uitvoert en het resultaat filtert met een WHERE-clausule.
Onthoud dat Hugo de volgende SQL-query uitvoerde om INNER JOIN toe te passen op de tabellen Orders en Customers uit de Northwind-database:
"SELECT OrderID, CompanyName FROM Orders INNER JOIN Customers on Orders.CustomerID = Customers.CustomerID"
De volgende code is al uitgevoerd om de benodigde pakketten te importeren en de engine te maken:
import pandas as pd
from sqlalchemy import create_engine
engine = create_engine('sqlite:///Chinook.sqlite')
Deze oefening maakt deel uit van de cursus
Introductie tot data importeren in Python
Oefeninstructies
- Gebruik de
pandas-functieread_sql_query()om de DataFrame met resultaten van de volgende query toe te wijzen aan de variabeledf: selecteer alle records vanPlaylistTrack INNER JOIN Track on PlaylistTrack.TrackId = Track.TrackIddie voldoen aan de voorwaardeMilliseconds < 250000.
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
# Execute query and store records in DataFrame: df
# Print head of DataFrame
print(df.head())