Aan de slagGa gratis aan de slag

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

Cursus bekijken

Oefeninstructies

  • Gebruik de pandas-functie read_sql_query() om de DataFrame met resultaten van de volgende query toe te wijzen aan de variabele df: selecteer alle records van PlaylistTrack INNER JOIN Track on PlaylistTrack.TrackId = Track.TrackId die voldoen aan de voorwaarde Milliseconds < 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())
Code bewerken en uitvoeren