Contenu du cours
SQL Intermédiaire
SQL Intermédiaire
Défi : Obtenir la Quantité de Produit par Catégorie
Maintenant, l'entreprise nous confie une nouvelle tâche.
Un nouveau fournisseur nous a contactés et a déclaré qu'il peut fournir des marchandises des catégories Meat
ou Grains
à moindre coût. Nous devons déterminer quels produits dans ces catégories possèdent moins de 100 unités en stock.
Swipe to start coding
Votre tâche consiste à trouver les noms des produits et leurs quantities
en stock. Effectuez une jointure entre deux tables : product
et category
.
Concentrez-vous sur les produits des catégories Meat
ou Grains
. Utilisez l'opérateur OR
pour ces catégories et assurez-vous que la quantité de produits est inférieure à 100 en utilisant l'opérateur AND
.
Triez les résultats par la colonne name
avec la clause ORDER BY
.
Note
Encapsulez la condition
OR
entre parenthèses avant d'appliquer l'opérateurAND
. Cela suit l'ordre standard des opérations en mathématiques discrètes.
Votre résultat doit comporter 2 colonnes : product_name
et amount
. N'oubliez pas de définir des alias appropriés !
Instructions Brèves
- Récupérez les colonnes
product.name
etproduct.amount
de la tableproduct
. - Attribuez l'alias
product_name
à la première colonne etamount
à la seconde. - Effectuez une jointure avec la table
category
sur la colonne communeproduct.category_id = category.id
. - Utilisez une clause
WHERE
exigeant quecategory.name
soit égal à'Meat'
ou'Grains'
. - Utilisez l'opérateur logique
AND
pour exiger également queproduct.amount < 100
. - Triez les résultats par
product.name
.
Solution
Merci pour vos commentaires !
Défi : Obtenir la Quantité de Produit par Catégorie
Maintenant, l'entreprise nous confie une nouvelle tâche.
Un nouveau fournisseur nous a contactés et a déclaré qu'il peut fournir des marchandises des catégories Meat
ou Grains
à moindre coût. Nous devons déterminer quels produits dans ces catégories possèdent moins de 100 unités en stock.
Swipe to start coding
Votre tâche consiste à trouver les noms des produits et leurs quantities
en stock. Effectuez une jointure entre deux tables : product
et category
.
Concentrez-vous sur les produits des catégories Meat
ou Grains
. Utilisez l'opérateur OR
pour ces catégories et assurez-vous que la quantité de produits est inférieure à 100 en utilisant l'opérateur AND
.
Triez les résultats par la colonne name
avec la clause ORDER BY
.
Note
Encapsulez la condition
OR
entre parenthèses avant d'appliquer l'opérateurAND
. Cela suit l'ordre standard des opérations en mathématiques discrètes.
Votre résultat doit comporter 2 colonnes : product_name
et amount
. N'oubliez pas de définir des alias appropriés !
Instructions Brèves
- Récupérez les colonnes
product.name
etproduct.amount
de la tableproduct
. - Attribuez l'alias
product_name
à la première colonne etamount
à la seconde. - Effectuez une jointure avec la table
category
sur la colonne communeproduct.category_id = category.id
. - Utilisez une clause
WHERE
exigeant quecategory.name
soit égal à'Meat'
ou'Grains'
. - Utilisez l'opérateur logique
AND
pour exiger également queproduct.amount < 100
. - Triez les résultats par
product.name
.
Solution
Merci pour vos commentaires !