Classer et limiter les résultats

Classer les résultats

Vous pouvez spécifier l'ordre des lignes dans votre réponse à l'aide de la clause ORDER BY, qui se compose d'une ou de plusieurs séquences séparées par une virgule des éléments suivants:

FieldName ('ASC' | 'DESC')?

Si vous ne spécifiez pas ASC ni DESC après le nom d'un champ, l'API Google Ads la valeur par défaut est ASC.

La clause ORDER BY suivante trie un rapport au niveau de la campagne dans l'ordre décroissant. impressions et dans l'ordre croissant pour le nom de la campagne:

ORDER BY metrics.impressions DESC, campaign.name ASC

L'ordre n'est pas autorisé:

  • Par attributs des ressources non sélectionnées
  • Par métriques non sélectionnées
  • Par segments non sélectionnés
  • Pour les champs des types suivants: <ph type="x-smartling-placeholder">
      </ph>
    • MESSAGE
    • Champs répétés
    • Attributs des champs répétés

Limiter le nombre de résultats

Vous pouvez limiter le nombre total de résultats renvoyés à l'aide de la clause LIMIT. En combinant cela avec l'ordre des résultats, vous pouvez produire le « top N » rapports, tel qu'un rapport sur les cinq campagnes ayant enregistré le plus d'impressions au cours des 30 derniers jours:

SELECT
  campaign.id,
  campaign.name,
  metrics.impressions
FROM campaign
WHERE segments.date DURING LAST_30_DAYS
ORDER BY metrics.impressions DESC
LIMIT 5

Le filtrage n'est pas autorisé:

  • Sur les segments qui n'ont pas été sélectionnés, sauf pour le segment "principal" de plages de dates.
    • Les principaux champs du segment de date sont segments.date, segments.week, segments.month, segments.quarter et segments.year.
  • Dans les champs de tout type de message, à l'exception des champs primitifs (par exemple : Int64Value, StringValue, etc.)
  • Pour les attributs de champs répétés de n'importe quel type de message, à l'exception des rôles primitifs (par exemple : Int64Value, StringValue, etc.)