排序及限制結果數量

您可以使用 ORDER BY 子句指定回應中的資料列順序,該子句由一或多個以逗號分隔的序列組成,包括:

FieldName ('ASC' | 'DESC')?

如果未在欄位名稱後指定 ASCDESC,Reporting API 預設會使用 ASC

下列 ORDER BY 子句會依曝光次數遞減和產品供應 ID 遞增排序成效報表:

ORDER BY metrics.impressions DESC, segments.offer_id ASC

如果未選取指標或區隔,「ORDER BY」將無法使用。

限制結果數量

您可以使用 LIMIT 子句,限制傳回的結果總數。結合這項功能與結果排序,即可製作「前 N 項」報表,例如包含過去 30 天曝光次數最高的五項產品的報表:

範例

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;

如未選取指標,就無法進行篩選 (WHERE 子句)。