Resultados del pedido
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 Reporting se configura de forma predeterminada como ASC
.
Con la siguiente cláusula ORDER BY
, se ordena un informe de rendimiento de forma descendente según las impresiones y los IDs de oferta del producto de forma ascendente:
ORDER BY metrics.impressions DESC, segments.offer_id ASC
No se permite ORDER BY
en métricas ni segmentos no seleccionados.
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 los cinco productos con la mayor cantidad de impresiones en los últimos 30 días:
Ejemplo
SELECT
segments.offer_id,
metrics.impressions
FROM MerchantPerformanceView
WHERE segments.date BETWEEN '2020-12-01' AND '2020-12-31'
ORDER BY metrics.impressions DESC
LIMIT 5;
No se permite filtrar (cláusula WHERE
) en metrics sin seleccionarlas.