Ergebnisse sortieren und begrenzen

Bestellergebnisse

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

Die folgende ORDER BY-Klausel sortiert einen Leistungsbericht nach absteigenden Impressionen und aufsteigenden Angebots-IDs:

ORDER BY metrics.impressions DESC, segments.offer_id ASC

ORDER BY“ ist für nicht ausgewählte Messwerte oder 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, können Sie "Top-N"-Berichte erstellen, z. B. einen Bericht mit den fünf Produkten mit den meisten Impressionen in den letzten 30 Tagen:

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;

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