Ordinamento dei risultati
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, per impostazione predefinita l'API Google Ads utilizzerà ASC
.
La seguente clausola ORDER BY
ordina un report a livello di campagna per impressioni in ordine decrescente e per nome della campagna in ordine crescente:
ORDER BY metrics.impressions DESC, campaign.name ASC
Non è consentito ordinare:
- Per attributi delle risorse non selezionate
- Per metriche non selezionate
- Per i segmenti non selezionati
- Per i campi dei seguenti tipi:
MESSAGE
- Campi ripetuti
- Attributi dei campi ripetuti
Limitazione del 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", come un report contenente le cinque campagne con il maggior numero di impressioni negli ultimi 30 giorni:
SELECT
campaign.id,
campaign.name,
metrics.impressions
FROM campaign
WHERE segments.date DURING LAST_30_DAYS
ORDER BY metrics.impressions DESC
LIMIT 5
Non è consentito filtrare:
- Sui segmenti senza selezionarli, ad eccezione dei campi del segmento di date "principali".
- I campi principali del segmento di date sono
segments.date
,segments.week
,segments.month
,segments.quarter
esegments.year
.
- I campi principali del segmento di date sono
- Nei campi di qualsiasi tipo di messaggio, ad eccezione di quelli primitivi (ad es. Int64Value, StringValue e così via)
- Sugli attributi dei campi ripetuti di qualsiasi tipo di messaggio, ad eccezione di quelli primitivi (ad es. Int64Value, StringValue e così via)