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

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. Mệnh đề này bao gồm một hoặc nhiều trình tự được phân tách bằng dấu phẩy, trong đó:

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 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 các tài nguyên không được chọn
  • Theo các chỉ số không được chọn
  • Theo các phân khúc không được chọn
  • Đối với các trường thuộc các loại sau:
    • MESSAGE
    • Trường lặp lại
    • Thuộc tính của 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 tính năng 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 khúc mà bạn không chọn, ngoại trừ các trường phân khúc ngày "chính".
    • Các trường phân đoạn ngày cốt lõi là segments.date, segments.week, segments.month, segments.quartersegments.year.
  • Trên các trường của bất kỳ loại thông báo nào ngoại trừ các loại thông báo gốc (ví dụ: Int64Value, StringValue, v.v.)
  • Trên các thuộc tính của trường lặp lại của bất kỳ loại thông báo nào ngoại trừ các loại thông báo gốc (ví dụ: Int64Value, StringValue, v.v.)