Nutrition Co. to firma produkująca zdrowe przekąski. Jej pracownicy chcieliby poznać całkowitą liczbę zrealizowanych odsłon w przeliczeniu na kampanię (campaign), na źródło realizacji (supply_source) oraz na typ urządzenia (device_type). Które z poniższych zapytań jest poprawne?
Wybierz odpowiedź
Dotknij opcji, aby sprawdzić swoją odpowiedź.
Poprawna odpowiedź: SELECT campaign, supply_source, device_type, SUM(impressions) AS impressions FROM dsp_impressions GROUP BY 1,2,3.
Dlaczego to jest odpowiedź
Poprawna odpowiedź używa funkcji agregującej SUM(impressions) do zliczenia łącznej liczby odsłon i grupuje wyniki według campaign, supplysource oraz devicetype. Klauzula GROUP BY 1,2,3 jest skróconym sposobem odwoływania się do pierwszej, drugiej i trzeciej kolumny w klauzuli SELECT, co jest standardową praktyką w SQL. Pozostałe opcje są nieprawidłowe, ponieważ pomijają wymagane wymiary grupowania (np. devicetype w drugiej opcji) lub mają błędną składnię (np. totalimpressions SUM(impressions) w trzeciej opcji, która jest niepoprawna i brakuje w niej tabeli źródłowej).
Zdaj egzamin — bez niekończącego się szukania odpowiedzi
Uzyskaj wszystkie zweryfikowane pytania i wyjaśnienia do tego egzaminu w jednym miejscu i zaoszczędź godziny przygotowań. Ponad 1000 certyfikacji · Ponad 20 języków · Zacznij za darmo.
Zdaj egzamin szybciej → Karta nie jest wymagana