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

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

FieldName ('ASC' | 'DESC')?

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

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

ORDER BY metrics.impressions DESC, campaign.name ASC

Заказ не допускается:

  • По признакам невыбранных ресурсов
  • По невыбранным показателям
  • По невыбранным сегментам
  • Для полей следующих типов:
    • MESSAGE
    • Повторяющиеся поля
    • Атрибуты повторяющихся полей

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

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

SELECT
  campaign.id,
  campaign.name,
  metrics.impressions
FROM campaign
WHERE segments.date DURING LAST_30_DAYS
ORDER BY metrics.impressions DESC
LIMIT 5

Фильтрация не допускается:

  • На сегментах без их выбора, за исключением полей сегментов «основных» дат.
    • Основными полями сегмента даты являются segments.date , segments.week , segments.month , segments.quarter и segments.year .
  • Для полей любого типа сообщения, кроме примитивных (например: Int64Value, StringValue и т. д.)
  • Об атрибутах повторяющихся полей любого типа сообщения, кроме примитивных (например: Int64Value, StringValue и т. д.)