Результаты заказа
Вы можете указать порядок строк в своем ответе, используя предложение ORDER BY
, которое состоит из одной или нескольких последовательностей, разделенных запятыми:
FieldName ('ASC' | 'DESC')?
Если вы не укажете ASC
или DESC
после имени поля, API отчетов по умолчанию будет использовать значение ASC
.
Следующее предложение ORDER BY
сортирует отчет об эффективности по убыванию показов и возрастанию идентификаторов продуктовых предложений:
ORDER BY metrics.impressions DESC, segments.offer_id ASC
ORDER BY
нельзя использовать для невыбранных показателей или невыбранных сегментов.
Ограничить количество результатов
Вы можете ограничить общее количество возвращаемых результатов с помощью предложения LIMIT
. Объединив это с упорядочиванием результатов, вы можете создавать отчеты «top 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
) не допускается для метрик без их выбора.