結果を並べ替える
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
句を使用して、返される結果の合計数を制限できます。これを結果の順序と組み合わせることで、過去 30 日間でインプレッション数が最も高かった 5 つの商品を含むレポートなどの「上位 N」レポートを作成できます。
例
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
句)することはできません。