Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Défi : Obtenir le Prix Minimum par Catégorie | Jointure de Tables
SQL Intermédiaire

bookDéfi : Obtenir le Prix Minimum par Catégorie

L'entreprise doit trouver le prix minimum d'un produit pour chaque catégorie afin d'organiser une campagne marketing. Cette tâche vous a été confiée !

Tâche

Swipe to start coding

Votre tâche consiste à obtenir le prix minimum pour chaque catégorie de produit. Cependant, afin d'offrir des options aux clients, vous devez récupérer uniquement les catégories qui comptent plus de 5 produits différents.

Joignez deux tables, agrégerez les données et utilisez la clause HAVING. À la fin, triez le résultat par le category_name par ordre croissant.

Attention, la réponse doit comporter 2 colonnes : category_name et min_price. N'oubliez donc pas de définir des alias pour ces colonnes !

Instructions brèves

  • Récupérer la colonne category.name et la valeur minimale de la colonne price depuis la table category.
  • Attribuer l'alias category_name à la première colonne et min_price à la seconde.
  • Joindre la table product sur la colonne commune category.id = product.category_id.
  • Grouper les données par category.name.
  • Utiliser une clause HAVING avec la condition COUNT(product.name) > 5.
  • Trier les résultats par category_name.

Solution

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 3. Chapitre 3
single

single

Demandez à l'IA

expand

Demandez à l'IA

ChatGPT

Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion

close

Awesome!

Completion rate improved to 4

bookDéfi : Obtenir le Prix Minimum par Catégorie

Glissez pour afficher le menu

L'entreprise doit trouver le prix minimum d'un produit pour chaque catégorie afin d'organiser une campagne marketing. Cette tâche vous a été confiée !

Tâche

Swipe to start coding

Votre tâche consiste à obtenir le prix minimum pour chaque catégorie de produit. Cependant, afin d'offrir des options aux clients, vous devez récupérer uniquement les catégories qui comptent plus de 5 produits différents.

Joignez deux tables, agrégerez les données et utilisez la clause HAVING. À la fin, triez le résultat par le category_name par ordre croissant.

Attention, la réponse doit comporter 2 colonnes : category_name et min_price. N'oubliez donc pas de définir des alias pour ces colonnes !

Instructions brèves

  • Récupérer la colonne category.name et la valeur minimale de la colonne price depuis la table category.
  • Attribuer l'alias category_name à la première colonne et min_price à la seconde.
  • Joindre la table product sur la colonne commune category.id = product.category_id.
  • Grouper les données par category.name.
  • Utiliser une clause HAVING avec la condition COUNT(product.name) > 5.
  • Trier les résultats par category_name.

Solution

Switch to desktopPassez à un bureau pour une pratique réelleContinuez d'où vous êtes en utilisant l'une des options ci-dessous
Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

close

Awesome!

Completion rate improved to 4
Section 3. Chapitre 3
single

single

some-alt