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

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