Sipariş sonuçları

Virgülle ayrılmış bir veya daha fazla sıralamadan oluşan ORDER BY ifadesini kullanarak yanıtınızdaki satırların sırasını 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 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

Sipariş vermeye 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 koşulunu kullanarak döndürülen toplam sonuç sayısını sınırlayabilirsiniz. Bunu sonuç sıralamasıyla birleştirerek "en iyi N" raporları oluşturabilirsiniz. Örneğin, son 30 günde 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ç olmak üzere, segmentler seçilmeden.
    • Temel tarih segmenti alanları segments.date, segments.week, segments.month, segments.quarter ve segments.year'dir.
  • Temel türler (ör. Int64Value, StringValue vb.)
  • Basitler dışındaki herhangi bir ileti türünün yinelenen alan özelliklerinde (ör. Int64Value, StringValue vb.)