Filtrování výsledků INNER JOIN
Gratulujeme k prvnímu INNER JOIN! Tuto kapitolu zakončíš jedním posledním cvičením, ve kterém provedeme INNER JOIN a výsledek vyfiltrujeme pomocí klauzule WHERE.
Připomeň si, že pro spojení tabulek Orders a Customers z databáze Northwind pomocí INNER JOIN Hugo použil následující SQL dotaz:
"SELECT OrderID, CompanyName FROM Orders INNER JOIN Customers on Orders.CustomerID = Customers.CustomerID"
Následující kód už byl spuštěn — importuje potřebné balíčky a vytvoří engine:
import pandas as pd
from sqlalchemy import create_engine
engine = create_engine('sqlite:///Chinook.sqlite')
Toto cvičení je součástí kurzu
Úvod do importu dat v Pythonu
Pokyny k cvičení
- Pomocí funkce
read_sql_query()z balíčkupandaspřiřaď do proměnnédfDataFrame s výsledky následujícího dotazu: select všechny záznamy fromPlaylistTrack INNER JOIN Track on PlaylistTrack.TrackId = Track.TrackId, které splňují podmínkuMilliseconds < 250000.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
# Execute query and store records in DataFrame: df
# Print head of DataFrame
print(df.head())