Sonuçları sıralama
Yanıtınızdaki satırların sırasını, virgülle ayrılmış bir veya daha fazla şu öğeden oluşan ORDER BY
yan tümcesini kullanarak belirtebilirsiniz:
FieldName ('ASC' | 'DESC')?
Bir alan adından sonra ASC
veya DESC
belirtmezseniz Google Ads API varsayılan olarak ASC
değerini kullanır.
Aşağıdaki ORDER BY
yan tümcesi, kampanya düzeyindeki bir raporu gösterim sayısına göre azalan ve kampanya adına göre artan şekilde sıralar:
ORDER BY metrics.impressions DESC, campaign.name ASC
Aşağıdakilere sipariş veremezsiniz:
- Seçilmemiş kaynakların özelliklerine göre
- Seçilmemiş metriklere göre
- Seçilmemiş segmentlere göre
- Aşağıdaki türdeki alanlar için:
MESSAGE
- Yinelenen alanlar
- Yinelenen alanların özellikleri
Sonuç sayısını sınırlama
LIMIT
yan tümcesini kullanarak döndürülen toplam sonuç sayısını sınırlayabilirsiniz.
Bunu sonuçlara göre sıralama ile birleştirerek "en iyi N" raporları oluşturabilirsiniz. Örneğin, son 30 gün içinde en fazla gösterim alan beş kampanyayı içeren bir rapor oluşturabilirsiniz:
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ç, segmentlerde seçilmeden bırakılır.
- Temel tarih segmenti alanları
segments.date
,segments.week
,segments.month
,segments.quarter
vesegments.year
'dir.
- Temel tarih segmenti alanları
- Temel öğeler dışındaki tüm mesaj türlerinin alanlarında (ör. Int64Value, StringValue vb.)
- Temel öğeler dışındaki herhangi bir ileti türünün yinelenen alanlarının özelliklerinde (ör. Int64Value, StringValue vb.)