Ordena los resultados
Puedes especificar el orden de las filas en tu respuesta con la cláusula ORDER BY
, que consiste en 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 usará ASC
de forma predeterminada.
La siguiente cláusula ORDER BY
ordena un informe a nivel de la campaña por impresiones descendentes y nombre de la campaña ascendente:
ORDER BY metrics.impressions DESC, campaign.name ASC
No se permite el ordenamiento:
- 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
Limita la cantidad de resultados
Puedes limitar la cantidad total de resultados que se muestran con la cláusula LIMIT
.
Si combinas esto con el ordenamiento de resultados, puedes generar informes de "Top N", como un informe que contenga las cinco campañas con las impresiones más altas 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 lo siguiente:
- En los segmentos sin seleccionarlos, excepto en los campos de segmento de fecha "principales".
- Los campos principales de segmentos de fecha son
segments.date
,segments.week
,segments.month
,segments.quarter
ysegments.year
.
- Los campos principales de segmentos de fecha son
- En campos de cualquier tipo de mensaje, excepto los primitivos (p.ej.: Int64Value, StringValue, etc.)
- En los atributos de campos repetidos de cualquier tipo de mensaje, excepto los primitivos (p.ej.: Int64Value, StringValue, etc.)