מיון והגבלת התוצאות

תוצאות הזמנה

אפשר לציין את סדר השורות בתשובה באמצעות הסעיף ORDER BY, שמורכב מרצף אחד או יותר של:

FieldName ('ASC' | 'DESC')?

אם לא מציינים את הערך ASC או DESC אחרי שם של שדה, ברירת המחדל של Reporting 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) של metrics בלי לבחור אותם.