Sipariş sonuçları
Yanıtınızda virgülle ayrılmış bir veya daha fazla adımdan oluşan ORDER BY
ifadesini kullanarak yanıtınızda satır sırasını belirtebilirsiniz:
FieldName ('ASC' | 'DESC')?
Alan adından sonra ASC
veya DESC
belirtmezseniz Reporting API varsayılan olarak ASC
olur.
Aşağıdaki ORDER BY
ifadesi, performans raporunu azalan gösterim sayısına ve artan ürün teklif kimliklerine göre sıralar:
ORDER BY metrics.impressions DESC, segments.offer_id ASC
Seçili olmayan metriklerde veya seçili olmayan segmentlerde ORDER BY
kullanımına izin verilmez.
Sonuç sayısını sınırlandırın
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" raporu oluşturabilirsiniz. Örneğin, son 30 gün içinde en yüksek gösterime sahip beş ürünü içeren rapor oluşturabilirsiniz:
Örnek
SELECT
segments.offer_id,
metrics.impressions
FROM MerchantPerformanceView
WHERE segments.date BETWEEN '2020-12-01' AND '2020-12-31'
ORDER BY metrics.impressions DESC
LIMIT 5;
metrics, seçilmeden filtrelemeye (WHERE
ifadesi) izin verilmez.