Ordenar resultados
É possível especificar a ordem das linhas na resposta usando a cláusula ORDER BY, que consiste em uma ou mais sequências separadas por vírgula de:
FieldName ('ASC' | 'DESC')?
Se você não especificar ASC ou DESC após um nome de campo, a API Google Ads vai usar ASC por padrão.
A cláusula ORDER BY a seguir classifica um relatório de campanha por impressões em ordem decrescente e nome da campanha em ordem crescente:
ORDER BY metrics.impressions DESC, campaign.name ASC
- Por atributos de recursos não selecionados
- Por métricas não selecionadas
- Por segmentos não selecionados
- Para campos dos seguintes tipos:
MESSAGE- Campos repetidos
- Atributos de campos repetidos
Limitar o número de resultados
É possível limitar o número total de resultados retornados usando a cláusula LIMIT.
Ao combinar isso com a ordenação de resultados, você pode gerar relatórios "N principais", como um relatório que contém as cinco campanhas com o maior número de impressões nos últimos 30 dias:
SELECT
campaign.id,
campaign.name,
metrics.impressions
FROM campaign
WHERE segments.date DURING LAST_30_DAYS
ORDER BY metrics.impressions DESC
LIMIT 5
- Em segmentos sem selecioná-los, exceto para campos de segmento de data "principais".
- Os campos de segmento de data principais são
segments.date,segments.week,segments.month,segments.quarteresegments.year.
- Os campos de segmento de data principais são
- Em campos de qualquer tipo de mensagem, exceto primitivos, como Int64Value e StringValue.
- Em atributos de campos repetidos de qualquer tipo de mensagem, exceto primitivos, como Int64Value e StringValue.