並べ替えの結果
ORDER BY
句を使用して、レスポンスの行の順序を指定できます。この句は、次の 1 つ以上のカンマ区切りシーケンスで構成されます。
FieldName ('ASC' | 'DESC')?
フィールド名の後に ASC
または DESC
を指定しない場合、Reporting API はデフォルトで ASC
に設定されます。
次の ORDER BY
句は、インプレッション数の降順、商品 ID の昇順でパフォーマンス レポートを並べ替えます。
ORDER BY metrics.impressions DESC, segments.offer_id ASC
ORDER BY
は、選択されていない指標または選択されていないセグメントには使用できません。
結果の数を制限する
LIMIT
句を使用して、返される結果の合計数を制限できます。これを結果の順序付けと組み合わせると、「上位 N」レポートを生成できます。たとえば、過去 30 日間でインプレッション数が最も多い 5 つの商品を含むレポートです。
例
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;
metricsを選択せずにフィルタリング(WHERE
句)することはできません。