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

תוצאות ההזמנה

ניתן לציין את סדר השורות בתשובה באמצעות הסעיף 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 בלי לבחור אותם.