排序及限制結果數量

訂單結果

您可以使用 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 子句)。