Ordena y limita los resultados

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 los siguientes elementos:

FieldName ('ASC' | 'DESC')?

Si no especificas ASC o DESC después de un nombre de campo, la API de Google Ads se establecerá de forma predeterminada en ASC.

La siguiente cláusula ORDER BY ordena un informe a nivel de la campaña por impresiones descendentes y nombres de campaña ascendentes:

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 combinas esto con el orden de los resultados, puedes producir los informes N principales, como uno que contenga 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 en los campos de segmentos de fecha "principales"
    • Los campos principales del segmento de fecha son segments.date, segments.week, segments.month, segments.quarter y segments.year.
  • 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)