Ordina e limita i risultati

Risultati dell'ordine

Puoi specificare l'ordine delle righe nella risposta utilizzando la clausola ORDER BY, che consiste in 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 di reporting per impostazione predefinita è ASC.

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

ORDER BY metrics.impressions DESC, segments.offer_id ASC

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

Limita il numero di risultati

Puoi limitare il numero totale di risultati restituiti utilizzando la clausola LIMIT. Combinando questi dati con l'ordinamento dei risultati, puoi produrre report "primi 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 è consentito per le metrics senza selezionarle.