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

Результаты заказа

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