Filtrowanie wyników INNER JOIN
Gratulacje – udało ci się wykonać pierwszy INNER JOIN! Na zakończenie tego rozdziału czeka jeszcze jedno ćwiczenie: wykonasz INNER JOIN i przefiltrowanie wyników za pomocą klauzuli WHERE.
Aby połączyć tabele Orders i Customers z bazy danych Northwind za pomocą INNER JOIN, Hugo użył następującego zapytania SQL:
"SELECT OrderID, CompanyName FROM Orders INNER JOIN Customers on Orders.CustomerID = Customers.CustomerID"
Poniższy kod został już wykonany – zaimportowano niezbędne pakiety i utworzono silnik:
import pandas as pd
from sqlalchemy import create_engine
engine = create_engine('sqlite:///Chinook.sqlite')
To ćwiczenie jest częścią kursu
Wprowadzenie do importowania danych w Pythonie
Instrukcje do ćwiczenia
- Użyj funkcji
read_sql_query()z bibliotekipandas, aby przypisać do zmiennejdframkę danych z wynikami następującego zapytania: wybierz wszystkie rekordy zPlaylistTrack INNER JOIN Track on PlaylistTrack.TrackId = Track.TrackId, które spełniają warunekMilliseconds < 250000.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# Execute query and store records in DataFrame: df
# Print head of DataFrame
print(df.head())