نتایج را سفارش دهید
می توانید ترتیب ردیف ها را در پاسخ خود با استفاده از عبارت ORDER BY
که از یک یا چند دنباله جدا شده با کاما تشکیل شده است، مشخص کنید:
FieldName ('ASC' | 'DESC')?
اگر ASC
یا DESC
بعد از نام فیلد مشخص نکنید، گزارش API پیشفرض ASC
است.
بند ORDER BY
زیر یک گزارش عملکرد را بر اساس تعداد نمایشهای نزولی و شناسههای پیشنهادی محصول صعودی مرتب میکند:
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
) روی معیارها بدون انتخاب آنها مجاز نیست.