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

ผลลัพธ์ของคำสั่งซื้อ

คุณระบุลำดับของแถวในคำตอบได้โดยใช้อนุประโยค 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" เช่น ซึ่งมีผลิตภัณฑ์ 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) ในเมตริกหากไม่เลือก