CommencezCommencez gratuitement

Filtrer votre INNER JOIN

Félicitations pour votre premier INNER JOIN! Vous allez maintenant terminer ce chapitre avec un dernier exercice où vous effectuerez un INNER JOIN et filtrerez le résultat à l'aide d'une clause WHERE.

Rappelez-vous que pour faire un INNER JOIN des tables Orders et Customers de la base Northwind, Hugo a exécuté la requête SQL suivante :

"SELECT OrderID, CompanyName FROM Orders INNER JOIN Customers on Orders.CustomerID = Customers.CustomerID"

Le code suivant a déjà été exécuté pour importer les modules nécessaires et créer le moteur :

import pandas as pd
from sqlalchemy import create_engine
engine = create_engine('sqlite:///Chinook.sqlite')

Cette activité fait partie du cours

Introduction à l'importation de données en Python

Voir le cours

Instructions de l’exercice

  • Utilisez la fonction pandas read_sql_query() pour attribuer à la variable df le DataFrame des résultats de la requête suivante : select all records from PlaylistTrack INNER JOIN Track on PlaylistTrack.TrackId = Track.TrackId qui respectent la condition Milliseconds < 250000.

Exercice interactif pratique

Essayez cet exercice en complétant ce code d’exemple.

# Execute query and store records in DataFrame: df


# Print head of DataFrame
print(df.head())
Modifier et exécuter le code