Un ingénieur de données interroge les données de ventes dans Amazon S3 à l'aide d'Amazon Athena. La requête visant à additionner les ventes par produit pour 2023 ne renvoie pas de résultats pour tous les produits. La requête originale est : SELECT product_name, sum(sales_amount) FROM sales_data WHERE year = 2023 GROUP BY product_name Comment l'ingénieur doit-il modifier la requête Athena pour obtenir les résultats corrects ?
Choisissez une réponse
Appuyez sur une option pour vérifier votre réponse.
Bonne réponse : Changer WHERE year = 2023 en WHERE extract(year FROM sales_data) = 2023..
Pourquoi c'est la réponse
L'option correcte est de changer WHERE year = 2023 en WHERE extract(year FROM salesdata) = 2023. Cela est dû au fait que la colonne salesdata contient probablement la date complète et non seulement l'année. La fonction extract(year FROM ...) est nécessaire pour extraire l'année de la colonne de date et la comparer correctement. Remplacer sum(salesamount) par count() ne résoudrait pas le problème car cela compterait le nombre d'enregistrements au lieu de sommer les ventes. Ajouter HAVING sum(salesamount) 0 filtrerait les produits sans ventes, mais n'assurerait pas que toutes les données de 2023 sont correctement incluses. Supprimer la clause GROUP BY entraînerait une somme totale de toutes les ventes de 2023 sans distinction par produit.
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