จัดเรียงผลการค้นหา
คุณระบุลำดับของแถวในการตอบกลับได้โดยใช้คําสั่ง ORDER BY
ซึ่งประกอบด้วยลําดับที่คั่นด้วยคอมมาอย่างน้อย 1 รายการของรายการต่อไปนี้
FieldName ('ASC' | 'DESC')?
หากคุณไม่ได้ระบุ ASC
หรือ DESC
หลังชื่อฟิลด์ Google Ads API จะใช้ค่าเริ่มต้นเป็น
ASC
ORDER BY
อนุประโยคต่อไปนี้จะจัดเรียงรายงานระดับแคมเปญตามการแสดงผลจากมากไปน้อย
และชื่อแคมเปญจากน้อยไปมาก
ORDER BY metrics.impressions DESC, campaign.name ASC
ไม่อนุญาตให้สั่งซื้อสิ่งต่อไปนี้
- ตามแอตทริบิวต์ของทรัพยากรที่ไม่ได้เลือก
- ตามเมตริกที่ไม่ได้เลือก
- ตามกลุ่มที่ไม่ได้เลือก
- สำหรับฟิลด์ประเภทต่อไปนี้
MESSAGE
- เขตข้อมูลที่ซ้ำได้
- แอตทริบิวต์ของฟิลด์ที่ซ้ำได้
จำกัดจำนวนผลลัพธ์
คุณจำกัดจำนวนผลลัพธ์ทั้งหมดที่แสดงได้โดยใช้คําสั่ง LIMIT
การรวมข้อมูลนี้กับการจัดลำดับผลลัพธ์จะช่วยให้คุณสร้างรายงาน "N อันดับแรก" ได้
เช่น รายงานที่มีแคมเปญ 5 รายการที่มีการแสดงผลสูงสุด
ในช่วง 30 วันที่ผ่านมา
SELECT
campaign.id,
campaign.name,
metrics.impressions
FROM campaign
WHERE segments.date DURING LAST_30_DAYS
ORDER BY metrics.impressions DESC
LIMIT 5
ไม่อนุญาตให้กรองสิ่งต่อไปนี้
- ในกลุ่มที่ไม่ได้เลือก ยกเว้นฟิลด์กลุ่มวันที่ "หลัก"
- ฟิลด์กลุ่มวันที่หลักคือ
segments.date
,segments.week
,segments.month
,segments.quarter
และsegments.year
- ฟิลด์กลุ่มวันที่หลักคือ
- ในฟิลด์ของข้อความประเภทใดก็ได้ ยกเว้นประเภทพื้นฐาน (เช่น Int64Value, StringValue ฯลฯ)
- ในแอตทริบิวต์ของฟิลด์ที่ซ้ำได้ของข้อความทุกประเภท ยกเว้นประเภทดั้งเดิม (เช่น Int64Value, StringValue ฯลฯ)