Sonuçları sıralama
Yanıtınızda virgülle ayrılmış bir veya daha fazla adımdan oluşan ORDER BY
ifadesini kullanarak yanıtınızda satır sırasını belirtebilirsiniz:
FieldName ('ASC' | 'DESC')?
Alan adından sonra ASC
veya DESC
belirtmezseniz Google Ads API varsayılan olarak ASC
değerini alır.
Aşağıdaki ORDER BY
ifadesi, kampanya düzeyindeki bir raporu azalan gösterim sayısına ve artan kampanya adına göre sıralar:
ORDER BY metrics.impressions DESC, campaign.name ASC
Sıralamaya izin verilmez:
- Seçili olmayan kaynakların özelliklerine göre
- Seçilmeyen metriklere göre
- Seçilmeyen segmentlere göre
- Aşağıdaki türlerdeki alanlar için:
MESSAGE
- Yinelenen alanlar
- Yinelenen alanların özellikleri
Sonuç sayısını sınırlama
LIMIT
ifadesini kullanarak döndürülen toplam sonuç sayısını sınırlandırabilirsiniz.
Bunu sonuç sıralamasıyla birleştirerek "ilk N" raporu oluşturabilirsiniz (örneğin, son 30 gün içinde en yüksek gösterime sahip beş kampanyayı içeren bir rapor):
SELECT
campaign.id,
campaign.name,
metrics.impressions
FROM campaign
WHERE segments.date DURING LAST_30_DAYS
ORDER BY metrics.impressions DESC
LIMIT 5
Filtrelemeye izin verilmez:
- "Temel" tarih segmenti alanları hariç, seçili olmayan segmentlerde.
- Temel tarih segment alanları
segments.date
,segments.week
,segments.month
,segments.quarter
vesegments.year
şeklindedir.
- Temel tarih segment alanları
- Temel öğeler dışında herhangi bir mesaj türündeki alanlarda (ör. Int64Value, StringValue vb.)
- Temel öğeler (ör. Int64Value, StringValue vb.)