Sıralama sonuçları
Yanıtınızdaki satırların sırasını, aşağıdakilerin virgülle ayrılmış bir veya daha fazla dizisinden oluşan ORDER BY
ifadesini kullanarak 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
deyimi, 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çili olmayan metriklere göre
- Seçili olmayan 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
Döndürülen toplam sonuç sayısını LIMIT
ifadesini kullanarak sınırlandırabilirsiniz.
Bunu sonuç sıralamasıyla birleştirerek, son 30 gün içinde en yüksek gösterime sahip beş kampanyayı içeren bir rapor gibi "ilk N" raporları 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 segment alanları hariç, seçim yapılmadan kullanılan segmentlerde.
- Temel tarih segmenti alanları
segments.date
,segments.week
,segments.month
,segments.quarter
vesegments.year
'dir.
- Temel tarih segmenti alanları
- Temel öğeler hariç tüm mesaj türlerinin alanlarında (ör. Int64Value, StringValue vb.)
- Temel öğeler hariç herhangi bir mesaj türündeki yinelenen alanların özelliklerinde (ör. Int64Value, StringValue vb.)