Ordinamento e limitazione dei risultati

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 e segments.year.
  • 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)