Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Défi : Obtenir la Quantité de Produit par Catégorie | Joindre des Tables
SQL Intermédiaire
course content

Contenu du cours

SQL Intermédiaire

SQL Intermédiaire

1. Grouping
2. Sous-Requêtes Imbriquées
3. Joindre des Tables
4. DDL et DML en SQL

book
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.

Tâche

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érateur AND. 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 et product.amount de la table product.
  • Attribuez l'alias product_name à la première colonne et amount à la seconde.
  • Effectuez une jointure avec la table category sur la colonne commune product.category_id = category.id.
  • Utilisez une clause WHERE exigeant que category.name soit égal à 'Meat' ou 'Grains'.
  • Utilisez l'opérateur logique AND pour exiger également que product.amount < 100.
  • Triez les résultats par product.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 !

Section 3. Chapitre 4
toggle bottom row

book
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.

Tâche

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érateur AND. 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 et product.amount de la table product.
  • Attribuez l'alias product_name à la première colonne et amount à la seconde.
  • Effectuez une jointure avec la table category sur la colonne commune product.category_id = category.id.
  • Utilisez une clause WHERE exigeant que category.name soit égal à 'Meat' ou 'Grains'.
  • Utilisez l'opérateur logique AND pour exiger également que product.amount < 100.
  • Triez les résultats par product.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 !

Section 3. Chapitre 4
Switch to desktopPassez à un bureau pour une pratique réelleContinuez d'où vous êtes en utilisant l'une des options ci-dessous
We're sorry to hear that something went wrong. What happened?
some-alt