Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Défi : Obtenir la Catégorie par Prix du Produit | 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 Catégorie par Prix du Produit

Nous avons obtenu la quantité de produits dans chaque catégorie. Maintenant, l'entreprise nous a chargé de récupérer les catégories où les produits coûtent plus cher qu'un certain montant, afin qu'ils puissent bénéficier d'une réduction.

Tâche

Swipe to start coding

Votre tâche consiste à récupérer les noms de catégories uniques qui ont des produits avec un price supérieur à 450. Utilisez la clause WHERE pour cela, en comparant 450 à la valeur de la colonne price.

Il ne doit y avoir qu'une seule colonne dans le résultat - category.name. Vous n'incluez pas la colonne price dans la section SELECT ; vous ne l'utilisez que dans la section WHERE.

Instructions succinctes

  • Récupérez la colonne category.name de la table category.
  • Utilisez DISTINCT pour obtenir uniquement des valeurs uniques.
  • Joignez la table product avec une instruction JOIN.
  • La colonne commune aux deux tables est category.id = product.category_id.
  • Utilisez une clause WHERE avec la condition price > 450.

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 2
toggle bottom row

book
Défi : Obtenir la Catégorie par Prix du Produit

Nous avons obtenu la quantité de produits dans chaque catégorie. Maintenant, l'entreprise nous a chargé de récupérer les catégories où les produits coûtent plus cher qu'un certain montant, afin qu'ils puissent bénéficier d'une réduction.

Tâche

Swipe to start coding

Votre tâche consiste à récupérer les noms de catégories uniques qui ont des produits avec un price supérieur à 450. Utilisez la clause WHERE pour cela, en comparant 450 à la valeur de la colonne price.

Il ne doit y avoir qu'une seule colonne dans le résultat - category.name. Vous n'incluez pas la colonne price dans la section SELECT ; vous ne l'utilisez que dans la section WHERE.

Instructions succinctes

  • Récupérez la colonne category.name de la table category.
  • Utilisez DISTINCT pour obtenir uniquement des valeurs uniques.
  • Joignez la table product avec une instruction JOIN.
  • La colonne commune aux deux tables est category.id = product.category_id.
  • Utilisez une clause WHERE avec la condition price > 450.

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 2
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