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