Вы можете указать порядок строк в своем ответе с помощью предложения 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 ) не допускается по метрикам без их выбора.