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