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
etsegments.year
.
- Les principaux champs du segment de date sont
- 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.)