نتایج را سفارش دهید و محدود کنید

نتایج را سفارش دهید

می توانید ترتیب ردیف ها را در پاسخ خود با استفاده از عبارت 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 ) روی معیارها بدون انتخاب آنها مجاز نیست.