Ordinamento e limitazione dei risultati

Ordinamento dei risultati

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 Google Ads utilizzerà 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

Ordinamento non consentito:

  • Per attributi delle risorse non selezionate
  • In base a metriche non selezionate
  • Per segmenti non selezionati
  • Per i campi seguenti:
    • 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 funzionalità con l'ordinamento dei risultati, puoi generare i report dei "primi 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

Applicazione di filtri non consentita:

  • Sui segmenti senza selezionarli, ad eccezione dei campi dei segmenti di data "principali".
    • I campi principali del segmento di data sono segments.date, segments.week, segments.month, segments.quarter e segments.year.
  • 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 dei messaggi primitivi (ad es. Int64Value, StringValue ecc.)