Sắp xếp kết quả
Bạn có thể chỉ định thứ tự của các hàng trong phản hồi bằng cách sử dụ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:
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 là ASC
.
Mệnh đề ORDER BY
sau đây sắp xếp 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 được phép đặt hàng:
- Theo thuộc tính của 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 cách sử dụng mệnh đề LIMIT
.
Khi kết hợp với việc sắp xếp 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 được phép lọc:
- Trên các phân đoạn mà không chọn, ngoại trừ các trường phân đoạn ngày "cốt lõi".
- Các trường phân đoạn ngày cốt lõi là
segments.date
,segments.week
,segments.month
,segments.quarter
vàsegments.year
.
- Các trường phân đoạn ngày cốt lõi là
- Trên các trường thuộc mọi loại thông báo, ngoại trừ các kiểu dữ liệu nguyên thuỷ (ví dụ: Int64Value, StringValue, v.v.)
- Trên các thuộc tính của trường lặp lại thuộc mọi loại thông báo, ngoại trừ các kiểu dữ liệu nguyên thuỷ (ví dụ: Int64Value, StringValue, v.v.)