การจัดลำดับผลลัพธ์
คุณระบุลำดับของแถวในคำตอบได้โดยใช้อนุประโยค 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 ฯลฯ)