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