Aller au contenu
Apprendre.
  • M1 · toutes les matières15 matières : Préparation de données, API & sécurité, CI/CD, Docker, Merise, Dataviz, KNIME, ML appliqué : projet LoL, SQL & UML, SQL avancé, Machine Learning, Git, IA frugale & responsable, Qualité des données, MathématiquesAnnée
  • M2 · toutes les matières4 matières : Deep Learning, AI Act, Comex & Fundraising, Gouvernance & DataMeshAnnée
  • Deep LearningM2 · 4 modules · Réseaux de neurones, CNN, texte, modèles génératifs.Matière
  • Préparation de donnéesM1 · 3 modules · Nettoyer, transformer et fusionner des données avec Python.Matière
  • API & sécuritéM1 · 2 modules · Consommer, concevoir et sécuriser des API.Matière
  • CI/CDM1 · 1 module · Intégration et livraison continues.Matière
  • DockerM1 · 3 modules · Conteneurs, images, volumes, réseaux, Compose.Matière
  • MeriseM1 · 2 modules · Modéliser une base : MCD, MLD, MPD.Matière
  • DatavizM1 · 2 modules · Visualiser pour comprendre et décider.Matière
  • KNIMEM1 · 1 module · Explorer et nettoyer des données en workflow.Matière
  • ML appliqué : projet LoLM1 · 2 modules · Du besoin métier au POC de vision par ordinateur.Matière
  • SQL & UMLM1 · 3 modules · Modèles UML et requêtes SQL.Matière
  • SQL avancéM1 · 3 modules · Jointures, fenêtres, CTE, optimisation.Matière
  • Machine LearningM1 · 3 modules · Régression, classification, segmentation, projet.Matière

↑↓ naviguer↵ ouvre le résultat en surbrillanceesc fermer

Partie 3 · Requêtes LoveBook

Filtrer : WHERE, DISTINCT et dates

Les questions les plus simples du TP sont des filtres : « les événements dans la ville de Paris » (1.a), « les villes où au moins un événement a eu lieu » (1.i), « les événements organisés en 2021 » (1.j).

BesoinOutil
garder des lignesWHERE ville = 'Paris'
sans doublonSELECT DISTINCT ville
intervalle (bornes incluses)BETWEEN '2021-01-01' AND '2021-12-31'
plusieurs conditionsAND, OR
motif de texteLIKE '%paris%'

Une date au format AAAA-MM-JJ se compare comme un texte : l'ordre alphabétique est l'ordre chronologique.

À toi de coder

Les événements à Paris

La base LoveBook est déjà créée dans le code (tables au pluriel : utilisateurs, groupes, evenements, participations, albums, photos, types_billets, billets, covoiturages ; voir la leçon 1).

Question 1.a de l'énoncé : « sélectionnez tous les événements qui ont lieu dans la ville de Paris ». Écris la requête qui renvoie les titres, triés par ordre alphabétique, dans res (une liste de titres).

Ctrl/⌘+Entrée

Vérifie que tu as compris

Pour obtenir chaque ville une seule fois, on écrit…

À toi de coder

Les événements organisés en 2021

La base LoveBook est déjà créée dans le code (tables au pluriel : utilisateurs, groupes, evenements, participations, albums, photos, types_billets, billets, covoiturages ; voir la leçon 1).

Question 1.j : « sélectionnez les événements qui ont été organisés en 2021 ». La date est un texte au format AAAA-MM-JJ : comparer deux dates de ce format revient à comparer des chaînes. BETWEEN a AND b inclut les deux bornes.

Renvoie les titres des événements de 2021, du plus ancien au plus récent, dans res.

Ctrl/⌘+Entrée

Vérifie que tu as compris

date_debut BETWEEN '2021-01-01' AND '2021-12-31' inclut-il le 31 décembre ?