Ergebnisse sortieren und begrenzen

Ergebnisse sortieren

Sie können die Reihenfolge der Zeilen in Ihrer Antwort mit der Klausel ORDER BY angeben. Diese besteht aus einer oder mehreren durch Kommas getrennten Sequenzen der folgenden Elemente:

FieldName ('ASC' | 'DESC')?

Wenn Sie nach einem Feldnamen weder ASC noch DESC angeben, wird in der Google Ads API standardmäßig ASC verwendet.

Mit der folgenden ORDER BY-Klausel wird ein Bericht auf Kampagnenebene absteigend nach Impressionen und aufsteigend nach Kampagnenname sortiert:

ORDER BY metrics.impressions DESC, campaign.name ASC

Folgendes ist nicht zulässig:

  • Nach Attributen nicht ausgewählter Ressourcen
  • Nach nicht ausgewählten Messwerten
  • Nach nicht ausgewählten Segmenten
  • Für Felder der folgenden Typen:
    • MESSAGE
    • Wiederkehrende Felder
    • Attribute für wiederkehrende Felder

Anzahl der Ergebnisse begrenzen

Mit der LIMIT-Klausel können Sie die Gesamtzahl der zurückgegebenen Ergebnisse begrenzen. In Kombination mit der Ergebnissortierung können Sie Berichte vom Typ „Top N“ erstellen, z. B. einen Bericht mit den fünf Kampagnen mit den meisten Impressionen in den letzten 30 Tagen:

SELECT
  campaign.id,
  campaign.name,
  metrics.impressions
FROM campaign
WHERE segments.date DURING LAST_30_DAYS
ORDER BY metrics.impressions DESC
LIMIT 5

Folgendes ist nicht zulässig:

  • Für Segmente, die nicht ausgewählt sind, mit Ausnahme der „Kern“-Felder für Datumssegmente.
    • Die wichtigsten Felder für Datumssegmente sind segments.date, segments.week, segments.month, segments.quarter und segments.year.
  • Auf Feldern aller Nachrichtentypen außer primitiven Feldern (z.B.: Int64Value, StringValue usw.)
  • Für Attribute von wiederkehrenden Feldern aller Nachrichtentypen mit Ausnahme von primitiven Typen (z.B.: Int64Value, StringValue usw.)