Récapitulatif - Images
Fait partie de la section Les fondamentaux du Journey SQL de Coddy. Leçon 63 sur 72.
Défi
FacileTables et colonnes disponibles :
picture_characteristics:day_of_month,ink_liters,colors_numpicture_interests:day_of_month,num_people_interested
Les images possèdent toutes sortes de caractéristiques, telles que la quantité d'encre (en litres), le nombre de couleurs et le nombre de personnes qui souhaitent les acheter.
Nous voulons identifier les jours où l'artiste a utilisé moins de ressources (encre et couleurs) tout en conservant un intérêt positif de la part du public, car l'artiste devrait utiliser moins d'encre et moins de couleurs pour réduire les coûts. Dans ce défi, nous aimerions examiner cette hypothèse. Suivez les étapes suivantes :
- Calculez la différence d'un jour à l'autre pour :
- ink_liters (nommez cette colonne
ink_diff) - colors_num (nommez cette colonne
colors_diff)
- ink_liters (nommez cette colonne
- Filtrez les résultats pour n'afficher que les jours où :
- ink_diff est négatif (ce qui indique une diminution de l'utilisation d'encre)
- colors_diff est négatif (ce qui indique une diminution du nombre de couleurs utilisées)
- num_people_interested est supérieur à zéro (au moins une personne s'intéresse à l'image : notez que les données peuvent contenir des jours sans intérêt)
- Créez une colonne de classement (
day_rank) qui :- Classe les jours de
1àNen fonction denum_people_interested - Attribue un rang inférieur aux nombres plus élevés de personnes intéressées (1 étant le meilleur)
- Classe les jours de
- Renvoyez :
day_of_monthday_rank
Ordonnez les résultats par day_rank dans l'ordre croissant
Essayez vous-même
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()8Statistiques
Agrégats intégrés, partie 1Agrégats intégrés, partie 2Regroupement, partie 1Regroupement, partie 2Sous-requêtes, partie 1Sous-requêtes, partie 2Récapitulatif - Boutique Total GainRécapitulatif - Boutique de scootersRécapitulatif - Café11Fonctions de fenêtre, partie 1
Fonction ROW_NUMBERCritère ORDER BYCritère PARTITION BYPARTITION et ORDERFonctions LEAD et LAGRécapitulatif - LEAD et LAGRécapitulatif - ImagesRécapitulatif - Boîtes3Format 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