Ergebnisse sortieren und begrenzen

Ergebnisse sortieren

Sie können die Reihenfolge der Zeilen in Ihrer Antwort mit der ORDER BY-Klausel angeben, die aus einer oder mehreren kommagetrennten Sequenzen mit Folgendem besteht:

FieldName ('ASC' | 'DESC')?

Wenn Sie nach einem Feldnamen weder ASC noch DESC angeben, wird die Google Ads API standardmäßig auf ASC gesetzt.

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

ORDER BY metrics.impressions DESC, campaign.name ASC

Die Sortierung 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 wiederkehrender Felder

Anzahl der Ergebnisse begrenzen

Sie können die Gesamtzahl der zurückgegebenen Ergebnisse mit der LIMIT-Klausel begrenzen. Wenn Sie dies mit der Ergebnissortierung kombinieren, können Sie „Top N“-Berichte erstellen, z. B. einen Bericht, der die fünf Kampagnen mit den höchsten Impressionen in den letzten 30 Tagen enthält:

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

Filtern ist nicht zulässig:

  • Auf Segmente, ohne sie ausgewählt zu haben, mit Ausnahme von Datumssegmentfeldern im Hauptbereich
    • Die wichtigsten Felder für Datumssegmente sind segments.date, segments.week, segments.month, segments.quarter und segments.year.
  • Für Felder eines beliebigen Nachrichtentyps außer Primitiven (z.B. Int64Value, StringValue usw.)
  • Für Attribute wiederkehrender Felder eines beliebigen Nachrichtentyps außer Primitiven (z.B. Int64Value, StringValue usw.)