Ordina e limita i risultati

Risultati degli ordini

Puoi specificare l'ordine delle righe nella risposta utilizzando la clausola ORDER BY. che è costituita 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 di reporting il valore predefinito è ASC.

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

ORDER BY metrics.impressions DESC, segments.offer_id ASC

ORDER BY non è consentito su metriche non selezionate o segmenti non selezionati.

Limita il numero di risultati

Puoi limitare il numero totale di risultati restituiti utilizzando la clausola LIMIT. Combinando questa query con l'ordinamento dei risultati, puoi ottenere "primi N" report, come un 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 per le metriche senza selezionarle.