Ordina e limita i risultati

Ordina risultati

Puoi specificare l'ordine delle righe nella risposta utilizzando la clausola ORDER BY, che è composta da una o più sequenze separate da virgole di:

FieldName ('ASC' | 'DESC')?

Se non specifichi ASC o DESC dopo il nome di un campo, l'API Reporting assume per impostazione predefinita il valore ASC.

La seguente clausola ORDER BY ordina un report sul rendimento in base alle impressioni in ordine decrescente e agli ID offerta in ordine crescente:

ORDER BY metrics.impressions DESC, segments.offer_id ASC

ORDER BY non è consentito per le metriche o i segmenti non selezionati.

Limita il numero di risultati

Puoi limitare il numero totale di risultati restituiti utilizzando la clausola LIMIT. Se combini questa opzione con l'ordinamento dei risultati, puoi generare report "top N", ad esempio un report contenente i cinque prodotti con il maggior numero di impressioni negli ultimi 30 giorni:

Esempio

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;

L'applicazione di filtri (clausola WHERE) non è consentita sulle metriche senza selezionarle.