Dé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 !
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.nameet la valeur minimale de la colonnepricedepuis la tablecategory. - Attribuer l'alias
category_nameà la première colonne etmin_priceà la seconde. - Joindre la table
productsur la colonne communecategory.id = product.category_id. - Grouper les données par
category.name. - Utiliser une clause
HAVINGavec la conditionCOUNT(product.name) > 5. - Trier les résultats par
category_name.
Solution
Merci pour vos commentaires !
single
Demandez à l'IA
Demandez à l'IA
Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion
How can I find the minimum price for each category?
Can you provide an example of the data format?
What should I do after finding the minimum prices?
Awesome!
Completion rate improved to 4
Dé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 !
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.nameet la valeur minimale de la colonnepricedepuis la tablecategory. - Attribuer l'alias
category_nameà la première colonne etmin_priceà la seconde. - Joindre la table
productsur la colonne communecategory.id = product.category_id. - Grouper les données par
category.name. - Utiliser une clause
HAVINGavec la conditionCOUNT(product.name) > 5. - Trier les résultats par
category_name.
Solution
Merci pour vos commentaires !
single