Ergebnisse sortieren und begrenzen

Bestellergebnisse

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 für die Reporting API standardmäßig ASC verwendet.

Mit der folgenden ORDER BY-Klausel wird ein Leistungsbericht nach absteigenden Impressionen und aufsteigenden Produktangebots-IDs sortiert:

ORDER BY metrics.impressions DESC, segments.offer_id ASC

ORDER BY“ ist für nicht ausgewählte Messwerte oder nicht ausgewählte Segmente nicht zulässig.

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, erhalten Sie die Top-N-Berichte, z. B. einen Bericht, der die fünf Produkte mit den höchsten Impressionen in den letzten 30 Tagen enthält:

Beispiel

SELECT
  segments.offer_id,
  metrics.impressions
FROM MerchantPerformanceView
WHERE segments.date BETWEEN '2020-12-01' AND '2020-12-31'
ORDER BY metrics.impressions DESC
LIMIT 5;

Filtern (WHERE-Klausel) ist für metrics nur zulässig, wenn sie ausgewählt wurden.