Ordenar resultados
Puedes especificar el orden de las filas en tu respuesta con la cláusula ORDER BY
,
que consta de una o más secuencias separadas por comas de:
FieldName ('ASC' | 'DESC')?
Si no especificas ASC
o DESC
después del nombre de un campo, la API de Google Ads
el valor predeterminado es ASC
.
La siguiente cláusula ORDER BY
ordena un informe a nivel de la campaña de forma descendente.
impresiones y nombre de campaña en orden ascendente:
ORDER BY metrics.impressions DESC, campaign.name ASC
No se permite ordenar:
- Por atributos de recursos no seleccionados
- Por métricas no seleccionadas
- Por segmentos no seleccionados
- Para campos de los siguientes tipos:
MESSAGE
- Campos repetidos
- Atributos de campos repetidos
Limitar la cantidad de resultados
Puedes limitar la cantidad total de resultados que se muestran con la cláusula LIMIT
.
Si se combina esto con el orden de los resultados, puede obtener la “N superior” informes,
como un informe que contiene las cinco campañas con la mayor cantidad de impresiones
durante los últimos 30 días:
SELECT
campaign.id,
campaign.name,
metrics.impressions
FROM campaign
WHERE segments.date DURING LAST_30_DAYS
ORDER BY metrics.impressions DESC
LIMIT 5
No se permite filtrar:
- En los segmentos sin seleccionarlos, excepto en el caso de "núcleo" de segmento de fecha.
- Los campos principales del segmento de fecha son
segments.date
,segments.week
,segments.month
,segments.quarter
ysegments.year
.
- Los campos principales del segmento de fecha son
- En campos de cualquier tipo de mensaje, excepto los primitivos (p.ej.: Int64Value, StringValue, etcétera)
- En atributos de campos repetidos de cualquier tipo de mensaje, excepto las primitivas (p.ej.: Int64Value, StringValue, etcétera)