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