คุณระบุลำดับของแถวในการตอบกลับได้โดยใช้คําสั่ง ORDER BY
ซึ่งประกอบด้วยลําดับที่คั่นด้วยคอมมาอย่างน้อย 1 รายการของรายการต่อไปนี้
FieldName ('ASC' | 'DESC')?
หากคุณไม่ระบุ ASC
หรือ DESC
หลังชื่อฟิลด์ Reporting API
จะใช้ค่าเริ่มต้นเป็น ASC
ORDER BY
อนุประโยคต่อไปนี้จะจัดเรียงรายงานประสิทธิภาพตามการแสดงผลจากมากไปน้อย
และรหัสข้อเสนอผลิตภัณฑ์จากน้อยไปมาก
ORDER BY metrics.impressions DESC, segments.offer_id ASC
ORDER BY
ไม่ได้รับอนุญาตในเมตริกหรือกลุ่มที่ไม่ได้เลือก
จำกัดจำนวนผลลัพธ์
คุณจำกัดจำนวนผลลัพธ์ทั้งหมดที่แสดงได้โดยใช้คําสั่ง LIMIT
การรวมการจัดอันดับผลลัพธ์นี้เข้าด้วยกันจะช่วยให้คุณสร้างรายงาน "N อันดับแรก" ได้ เช่น รายงานที่มีผลิตภัณฑ์ 5 รายการที่มีการแสดงผลสูงสุดในช่วง 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
clause) ในเมตริกโดยไม่ได้เลือก