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 chưa 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 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.)