Упорядочить и ограничить результаты

Вы можете указать порядок строк в своем ответе с помощью предложения ORDER BY , которое состоит из одной или нескольких последовательностей, разделенных запятыми:

FieldName ('ASC' | 'DESC')?

Если после имени поля не указать ASC или DESC , API отчетов по умолчанию будет использовать ASC .

Следующий оператор ORDER BY сортирует отчет об эффективности по убыванию показов и возрастанию идентификаторов предложений продуктов:

ORDER BY metrics.impressions DESC, segments.offer_id ASC

ORDER BY не допускается для невыбранных показателей или невыбранных сегментов.

Ограничить количество результатов

Вы можете ограничить общее количество возвращаемых результатов с помощью предложения LIMIT . Сочетая это с упорядочением результатов, можно создавать отчёты «топ-N», например, отчёт, содержащий пять товаров с наибольшим количеством показов за последние 30 дней:

Пример

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;

Фильтрация (предложение WHERE ) не допускается по метрикам без их выбора.