Risultati dell'ordine
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 Google Ads
il valore predefinito è ASC
.
La seguente clausola ORDER BY
ordina un report a livello di campagna in ordine decrescente
impressioni e nome della campagna in ordine crescente:
ORDER BY metrics.impressions DESC, campaign.name ASC
Ordinamento non consentito:
- Per attributi delle risorse non selezionate
- In base a metriche non selezionate
- Per 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
.
Combinando questa query con l'ordinamento dei risultati, puoi ottenere "primi N" report,
ad esempio un report contenente le cinque campagne con il maggior numero di impressioni
nel corso degli 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
Applicazione di filtri non consentita:
- Sui segmenti senza selezionarli, ad eccezione di quelli "principale" campi dei segmenti di data.
- 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 dei messaggi primitivi (ad es. Int64Value, StringValue ecc.)
- Per gli attributi dei campi ripetuti di qualsiasi tipo di messaggio ad eccezione delle primitive (ad es. Int64Value, StringValue ecc.)