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