Ordine dei risultati
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 Google Ads verrà impostata su ASC
per impostazione predefinita.
La seguente clausola ORDER BY
ordina un report a livello di campagna in base alle impressioni
discendenti e al nome della campagna in ordine crescente:
ORDER BY metrics.impressions DESC, campaign.name ASC
Non è consentito effettuare ordini:
- In base agli attributi delle risorse non selezionate
- Per 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 questi dati con l'ordinamento dei risultati, puoi produrre report "primi n. n.", ad esempio 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
Filtri non consentiti:
- Sui segmenti senza selezionarli, ad eccezione dei campi dei segmenti di data "principali".
- I campi del segmento di data principali sono
segments.date
,segments.week
,segments.month
,segments.quarter
esegments.year
.
- I campi del segmento di data principali sono
- Sui campi di qualsiasi tipo di messaggio, tranne i primitivi (ad es.: Int64Value, StringValue e così via).
- Per gli attributi dei campi ripetuti di qualsiasi tipo di messaggio, ad eccezione delle primitive (ad es.: Int64Value, StringValue e così via)