Ordena los resultados
Puedes especificar el orden de las filas en tu respuesta mediante la cláusula ORDER BY
, que consta de una o más secuencias separadas por comas de lo siguiente:
FieldName ('ASC' | 'DESC')?
Si no especificas ASC
o DESC
después de un nombre de campo, la API de Google Ads se establecerá como ASC
de forma predeterminada.
La siguiente cláusula ORDER BY
ordena un informe a nivel de la campaña de forma descendente según las impresiones y el nombre de la campaña de forma ascendente:
ORDER BY metrics.impressions DESC, campaign.name ASC
No se permite ordenar en los siguientes lugares:
- Por atributos de recursos no seleccionados
- Por métricas no seleccionadas
- Por segmentos no seleccionados
- Para los 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 combinas esto con el orden de los resultados, puedes producir informes de los "N principales", como un informe que contiene las cinco campañas con la mayor cantidad de impresiones en 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 segmentos sin seleccionarlos, excepto para los campos de segmento de fecha "básico".
- Los campos del segmento de fecha principal son
segments.date
,segments.week
,segments.month
,segments.quarter
ysegments.year
.
- Los campos del segmento de fecha principal son
- En los campos de cualquier tipo de mensaje, excepto las primitivas (p.ej.: Int64Value, StringValue, etcétera)
- Según los atributos de campos repetidos de cualquier tipo de mensaje, excepto las primitivas (p.ej.: Int64Value, StringValue, etcétera)