Začněte nyníZačněte zdarma

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

Zobrazit kurz

Pokyny k cvičení

  • Pomocí funkce read_sql_query() z balíčku pandas přiřaď do proměnné df DataFrame s výsledky následujícího dotazu: select všechny záznamy from PlaylistTrack INNER JOIN Track on PlaylistTrack.TrackId = Track.TrackId, které splňují podmínku Milliseconds < 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())
Upravit a spustit kód