Nutrition Co., une entreprise de collations saines, aimerait connaître le nombre total d'impressions qui ont été diffusées par campaign, par supply_source, par device_type. Lequel des éléments suivants représente la façon d'écrire cette requête?
Choisissez une réponse
Appuyez sur une option pour vérifier votre réponse.
Bonne réponse : SELECT campaign, supply_source, device_type, SUM(impressions) AS impressions FROM dsp_impressions GROUP BY 1,2,3.
Pourquoi c'est la réponse
La bonne réponse est SELECT campaign, supplysource, devicetype, SUM(impressions) AS impressions FROM dspimpressions GROUP BY 1,2,3. Cette requête SQL sélectionne les colonnes campaign, supplysource et devicetype, puis calcule la somme des impressions pour chaque combinaison unique de ces trois colonnes. L'agrégation SUM(impressions) est renommée impressions pour plus de clarté. La clause GROUP BY 1,2,3 est essentielle car elle indique à la base de données de regrouper les résultats par les première, deuxième et troisième colonnes sélectionnées (campaign, supplysource, devicetype respectivement), ce qui permet de calculer le total des impressions pour chaque combinaison souhaitée. Les autres options sont incorrectes. La première option est incorrecte car elle tente de regrouper par devicetype sans l'inclure dans la clause SELECT et omet devicetype dans le GROUP BY complet. La deuxième option est incorrecte car la syntaxe totalimpressions SUM(impressions) est invalide et les colonnes dans la clause FROM sont mal utilisées.
Réussissez votre examen — sans la chasse aux réponses interminable
Obtenez toutes les questions et explications vérifiées pour cet examen en un seul endroit, et économisez des heures de préparation. Plus de 1 000 certifications · Plus de 20 langues · Gratuit pour commencer.
Réussissez votre examen plus rapidement → Pas de carte requise