Mit der ORDER BY
-Klausel können Sie die Reihenfolge der Zeilen in Ihrer Antwort angeben. Sie besteht aus einer oder mehreren durch Kommas getrennten Sequenzen aus:
FieldName ('ASC' | 'DESC')?
Wenn Sie nach einem Feldnamen weder ASC
noch DESC
angeben, wird in der Reporting API standardmäßig ASC
verwendet.
Mit der folgenden ORDER BY
-Klausel wird ein Leistungsbericht nach absteigenden Impressionen und aufsteigenden Produktangebot-IDs sortiert:
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
Mit der LIMIT
-Klausel können Sie die Gesamtzahl der zurückgegebenen Ergebnisse begrenzen.
In Kombination mit der Sortierung von Ergebnissen 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 (WHERE
-Klausel) ist für Messwerte nicht zulässig, ohne sie auszuwählen.