Kết quả sắp xếp theo thứ tự
Bạn có thể chỉ định thứ tự của các hàng trong phản hồi bằng mệnh đề ORDER BY
, bao gồm một hoặc nhiều chuỗi được phân tách bằng dấu phẩy của:
FieldName ('ASC' | 'DESC')?
Nếu bạn không chỉ định ASC
hoặc DESC
sau tên trường, thì API Google Ads sẽ
mặc định đặt thành ASC
.
Mệnh đề ORDER BY
sau đây sắp xếp một báo cáo cấp chiến dịch theo số lượt hiển thị giảm dần và tên chiến dịch tăng dần:
ORDER BY metrics.impressions DESC, campaign.name ASC
Không cho phép đặt hàng:
- Theo thuộc tính của các tài nguyên không được chọn
- Theo các chỉ số không được chọn
- Theo phân khúc không được chọn
- Đối với các trường thuộc những loại sau:
MESSAGE
- Các trường lặp lại
- Thuộc tính của các trường lặp lại
Giới hạn số lượng kết quả
Bạn có thể giới hạn tổng số kết quả được trả về bằng mệnh đề LIMIT
.
Khi kết hợp thứ tự này với thứ tự kết quả, bạn có thể tạo báo cáo "N hàng đầu", chẳng hạn như báo cáo chứa 5 chiến dịch có số lượt hiển thị cao nhất trong 30 ngày qua:
SELECT
campaign.id,
campaign.name,
metrics.impressions
FROM campaign
WHERE segments.date DURING LAST_30_DAYS
ORDER BY metrics.impressions DESC
LIMIT 5
Không cho phép lọc:
- Trên các phân đoạn mà không chọn chúng, ngoại trừ các trường phân đoạn ngày "chính".
- Các trường phân đoạn ngày chính là
segments.date
,segments.week
,segments.month
,segments.quarter
vàsegments.year
.
- Các trường phân đoạn ngày chính là
- Trên các trường thuộc bất kỳ loại thông báo nào ngoại trừ dữ liệu gốc (ví dụ: Int64Value, StringValue, v.v.)
- Cho các thuộc tính của các trường lặp lại thuộc mọi loại thông báo, ngoại trừ dữ liệu gốc (ví dụ: Int64Value, StringValue, v.v.)