Sắp xếp và giới hạn 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, Reporting API sẽ mặc định là ASC.

Mệnh đề ORDER BY sau đây sắp xếp báo cáo hiệu suất theo số lượt hiển thị giảm dần và mã sản phẩm tăng dần:

ORDER BY metrics.impressions DESC, segments.offer_id ASC

Bạn không được dùng ORDER BY cho các chỉ số hoặc phân đoạn không được chọn.

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 ra các báo cáo "N sản phẩm hàng đầu", chẳng hạn như một báo cáo chứa 5 sản phẩm có số lượt hiển thị cao nhất trong 30 ngày qua:

Ví dụ:

SELECT
  segments.offer_id,
  metrics.impressions
FROM MerchantPerformanceView
WHERE segments.date BETWEEN '2020-12-01' AND '2020-12-31'
ORDER BY metrics.impressions DESC
LIMIT 5;

Bạn không được lọc (mệnh đề WHERE) trên chỉ số mà không chọn chỉ số đó.