Ergebnisse sortieren und begrenzen

Ergebnisse sortieren

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

FieldName ('ASC' | 'DESC')?

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

Die folgende ORDER BY-Klausel sortiert einen Bericht auf Kampagnenebene nach absteigenden Impressionen und aufsteigendem Kampagnennamen:

ORDER BY metrics.impressions DESC, campaign.name ASC

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 Ergebnisreihenfolge kombinieren, können Sie "Top-N"-Berichte erstellen, z. B. einen Bericht mit den fünf Kampagnen, die in den letzten 30 Tagen die meisten Impressionen erzielt haben:

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:

  • Segmente ohne Auswahl, mit Ausnahme von grundlegenden Datumssegmentfeldern
    • Die wichtigsten Datumssegmentfelder 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.)
  • Bei Attributen von wiederkehrenden Feldern eines beliebigen Nachrichtentyps, mit Ausnahme von Primitiven (z.B. Int64Value, StringValue usw.)