Sonuçları Sıralama ve Sınırlama

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 ve segments.year'dir.
  • 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.)