Sonuçları sıralama
ORDER BY
ifadesini kullanarak yanıtınızda satır sırasını belirtebilirsiniz.
aşağıdakilerden oluşan bir veya daha fazla virgülle ayrılmış diziden oluşur:
FieldName ('ASC' | 'DESC')?
Alan adından sonra ASC
veya DESC
belirtmezseniz Google Ads API
varsayılan olarak ASC
değerine ayarlanır.
Aşağıdaki ORDER BY
ifadesi, kampanya düzeyindeki bir raporu azalan düzende sıralar
gösterim sayısı ve artan kampanya adı:
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"yi elde edebilirsiniz raporlar,
Örneğin, en yüksek gösterim sayısına sahip beş kampanyayı içeren bir rapor
son 30 gün içinde:
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" hariç, seçilmeden segmentlerde alanları oluşturun.
- Temel tarih segment alanları:
segments.date
,segments.week
,segments.month
,segments.quarter
vesegments.year
.
- 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.)