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