Récapitulatif - Boutique de scooters
Fait partie de la section Les fondamentaux du Journey SQL de Coddy. Leçon 41 sur 72.
Défi
FacileTables et colonnes disponibles :
scooters:model,brand,has_lights,price
En tant que gérant d’un magasin de scooters, vous avez remarqué que de nombreux scooters ne sont pas originaux, c’est-à-dire qu’il leur manque un nom de modèle. De plus, les scooters défectueux n’ont généralement pas de phares.
Votre tâche comporte deux étapes :
- Tout d’abord, ajoutez à tous les prix des scooters du magasin le prix moyen global.
- Ensuite, calculez le prix moyen pour chaque
brand, en ne prenant en compte que les scooters en bon état et originaux (c’est-à-dire les scooters ayant un nom de modèle et des phares).
Le résultat doit inclure brand et le prix moyen - avg_price. Triez les résultats par prix moyen dans l’ordre croissant.
Essayez vous-même
-- Étape 2 : filtrer les lignes reconstruites, puis en faire la moyenne par groupe
SELECT ____
FROM (
-- Étape 1 : reconstruire chaque ligne, en remplaçant la valeur par celle ajustée
SELECT model, brand, has_lights, ____ AS price
FROM scooters
)
WHERE ____ AND ____
GROUP BY ____
ORDER BY ____Toutes les leçons de Les fondamentaux
1Introduction
IntroductionQu’est-ce qu’une base de donnéesConcepts des bases de donnéesValeurs uniques4D’autres mots-clés
Le mot-clé INLe mot-clé BETWEENLe mot-clé LIKELe mot-clé ASRécapitulatif - Modèles de téléphones portables2Conditions
Bases des conditionsLe mot-clé ANDLe mot-clé ORLe mot-clé NOTCombinaison de plusieurs conditionsParenthèsesBooléens5Opérations arithmétiques
Opérateurs mathématiquesColonnes mathématiquesL’opération moduloLa fonction ROUND()3Format de retour spécifique
Valeurs NULLTrier les résultats, partie 1Trier les résultats, partie 2Récapitulatif - Entreprise de cybersécuritéLimiter le nombre d’enregistrementsRécapitulatif - Usine de véhicules6Défis d’introduction
Récapitulatif - Élection parlementaireRécapitulatif - Arrestation criminelle par la policeRécapitulatif - Récipient de boisson au barRécapitulatif - Ingénieur de nouvelles colonnes9Tables multiples
Jointure de base, partie 1Jointure de base, partie 2Récapitulatif - JointureAuto-jointureRécapitulatif - Auto-jointureUnionSimplifier les requêtes, mot-clé WITHRécapitulatif - Requêtes WITHRécapitulatif - Entrepreneur immobilier12Fonctions de fenêtre – partie 2
Fonctions RANK & DENSE_RANKRécapitulatif – RANK & DENSE_RANKFonction NTILEFonctions d’agrégationCritère ROWS & RANGEEntraînez-vous par vous-même : Playground SQL