single
Défi : Obtenir la Quantité de Produits par Catégorie
Glissez pour afficher le menu
L'entreprise vous confie maintenant une nouvelle tâche.
Un nouveau fournisseur vous a contacté et a indiqué qu'il peut fournir des marchandises des catégories Meat ou Grains à bas prix. Vous devez déterminer quels produits dans ces catégories ont moins de 100 unités restantes en stock.
Glissez pour commencer à coder
Votre tâche consiste à trouver les noms des produits et leurs quantities en stock. Joignez deux tables : product et category.
Concentrez-vous sur les produits appartenant aux catégories Meat ou Grains. Utilisez l’opérateur OR pour ces catégories et assurez-vous que la quantité du produit est inférieure à 100 en utilisant l’opérateur AND.
Triez les résultats par la colonne name à l’aide de la clause ORDER BY.
Placez la condition OR entre parenthèses avant d’appliquer l’opérateur AND. Cela respecte l’ordre standard des opérations en mathématiques discrètes.
Le résultat doit comporter 2 colonnes : product_name et amount. N’oubliez pas de définir les alias appropriés !
Instructions brèves
- Récupérer les colonnes
product.nameetproduct.amountde la tableproduct. - Attribuer l’alias
product_nameà la première colonne etamountà la seconde. - Joindre la table
categorysur la colonne communeproduct.category_id = category.id. - Utiliser une clause
WHEREexigeant quecategory.namesoit égal à'Meat'ou'Grains'. - Utiliser l’opérateur logique
ANDpour exiger également queproduct.amount < 100. - Trier les résultats par
product.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