เรียงลำดับและจำกัดผลลัพธ์

คุณระบุลำดับของแถวในการตอบกลับได้โดยใช้คําสั่ง 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) ในเมตริกโดยไม่ได้เลือก