Warum würde diese Abfrage fehlschlagen? SELECT campaign, SUM(impressions) AS impressions FROM dsp_impressions
Wählen Sie eine Antwort
Tippen Sie auf eine Option, um Ihre Antwort zu überprüfen.
Richtige Antwort: Es gibt keine GROUP BY-Anweisung. Die Abfrage kann nicht ohne Aggregation der Kampagnendimension ausgeführt werden..
Warum dies die Antwort ist
Die Abfrage würde fehlschlagen, weil sie versucht, eine Aggregatfunktion (SUM) auf die Spalte "impressions" anzuwenden, während sie gleichzeitig eine nicht-aggregierte Spalte ("campaign") auswählt. SQL erfordert in solchen Fällen eine GROUP BY-Klausel, um anzugeben, wie die nicht-aggregierten Spalten gruppiert werden sollen, bevor die Aggregation durchgeführt wird. Ohne GROUP BY weiß die Datenbank nicht, wie sie die Impressionen pro Kampagne zusammenfassen soll. Die Option "Es gibt keine WHERE-Klausel..." ist falsch, da eine WHERE-Klausel optional ist und die Abfrage auch ohne sie gültig sein kann (sie würde dann alle Daten verarbeiten). Die Option "SELECT-Anweisungen können nicht verwendet werden..." ist ebenfalls falsch, da SELECT-Anweisungen genau dafür da sind, Statistiken und Daten aus Tabellen abzurufen.
Bestehen Sie Ihre Prüfung – ohne endlose Antwortsuche
Erhalten Sie jede verifizierte Frage und Erklärung für diese Prüfung an einem Ort und sparen Sie Stunden der Vorbereitung. Über 1.000 Zertifizierungen · Über 20 Sprachen · Kostenloser Start.
Bestehen Sie Ihre Prüfung schneller → Keine Karte erforderlich