对结果进行排序和限制结果数量

订单结果

您可以使用 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 个”报告,例如 报告中包含过去一年内展示次数最高的 5 件商品 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 子句)。