Ordina e limita i risultati

Risultati degli ordini

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

La seguente clausola ORDER BY ordina un report sul rendimento in base alle impressioni in ordine decrescente e agli ID offerta di 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 funzionalità con l'ordinamento dei risultati, puoi generare i report dei "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 è consentita per le metrics senza selezionarle.