Ordena los resultados
Puedes especificar el orden de las filas en tu respuesta mediante la cláusula ORDER BY
, que consiste en una o más secuencias separadas por comas de la siguiente manera:
FieldName ('ASC' | 'DESC')?
Si no especificas ASC
o DESC
después de un nombre de campo, la API de Google Ads adoptará el valor predeterminado ASC
.
La siguiente cláusula ORDER BY
ordena un informe a nivel de la campaña por impresiones descendentes y el nombre de la campaña ascendente:
ORDER BY metrics.impressions DESC, campaign.name ASC
No se permiten los pedidos:
- 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 los 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 orden de los resultados, puedes generar informes de las “N N principales”, como un informe que contiene 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 el filtrado:
- En segmentos sin seleccionarlos, excepto en los campos de segmentos de fechas "núcleos".
- Los campos principales del segmento de fechas son
segments.date
,segments.week
,segments.month
,segments.quarter
ysegments.year
.
- Los campos principales del segmento de fechas son
- En los campos de cualquier tipo de mensaje, excepto las primitivas (p.ej.: Int64Value, StringValue, etcétera).
- En atributos de campos repetidos de cualquier tipo de mensaje, excepto primitivas (p.ej.: Int64Value, StringValue, etcétera).