Sắp xếp thứ tự và giới hạn kết quả

Kết quả đặt hàng

Bạn có thể chỉ định thứ tự 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:

FieldName ('ASC' | 'DESC')?

Nếu bạn không chỉ định ASC hoặc DESC sau tên trường, 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 thứ tự giảm dần số lượt hiển thị và tên chiến dịch tăng dần:

ORDER BY metrics.impressions DESC, campaign.name ASC

Không được phép sắp xếp thứ tự:

  • Theo thuộc tính của những tài nguyên chưa được chọn
  • Theo chỉ số chưa được chọn
  • Theo phân khúc chưa chọn
  • Đối với các trường thuộc các 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. Kết hợp giá trị này với thứ tự kết quả, bạn có thể tạo ra "N hàng đầu" báo cáo, 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 phân đoạn, ngoại trừ "cốt lõi" trường phân đoạn ngày.
    • Các trường phân đoạn ngày chính là segments.date, segments.week, segments.month, segments.quartersegments.year.
  • Trên các trường thuộc mọi loại thông báo, ngoại trừ dữ liệu gốc (ví dụ: Int64Value, StringValue, v.v.)
  • Trên 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.)