Ordinare i risultati
Puoi specificare l'ordine delle righe nella risposta utilizzando la clausola ORDER BY, che è 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 Google Ads utilizza per impostazione predefinita ASC.
La seguente clausola ORDER BY ordina un report a livello di campagna in base alle impressioni in ordine decrescente e al nome della campagna in ordine crescente:
ORDER BY metrics.impressions DESC, campaign.name ASC
- Per attributi di risorse non selezionate
- Per metriche non selezionate
- Per segmenti non selezionati
- Per i campi dei seguenti tipi:
MESSAGE- Campi ripetuti
- Attributi di campi ripetuti
Limitare il numero di risultati
Puoi limitare il numero totale di risultati restituiti utilizzando la clausola LIMIT.
Combinando questa clausola con l'ordinamento dei risultati, puoi generare report "Top 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
- Per i segmenti senza selezionarli, ad eccezione dei campi dei segmenti di date "principali".
- I campi dei segmenti di date principali sono
segments.date,segments.week,segments.month,segments.quarteresegments.year.
- I campi dei segmenti di date principali sono
- Per i campi di qualsiasi tipo di messaggio, ad eccezione dei tipi primitivi, come Int64Value e StringValue.
- Per gli attributi dei campi ripetuti di qualsiasi tipo di messaggio, ad eccezione dei tipi primitivi, come Int64Value e StringValue.