Sipariş sonuçları
ORDER BY
ifadesini kullanarak yanıtınızdaki satırların sırasını belirtebilirsiniz. Bu yan tümce, bir veya daha fazla virgülle ayrılmış diziden oluşur:
FieldName ('ASC' | 'DESC')?
Alan adından sonra ASC
veya DESC
belirtmezseniz Reporting API varsayılan olarak ASC
değerini alır.
Aşağıdaki ORDER BY
ifadesi, performans raporunu azalan gösterim sayısına ve artan ürün teklifi kimliklerine göre sıralar:
ORDER BY metrics.impressions DESC, segments.offer_id ASC
ORDER BY
, seçili olmayan metriklerde veya seçili olmayan segmentlerde kullanılamaz.
Sonuç sayısını sınırlayın
Döndürülen toplam sonuç sayısını LIMIT
ifadesini kullanarak sınırlayabilirsiniz.
Bunu sonuç sıralamasıyla birleştirerek, son 30 gün içinde en yüksek gösterime sahip beş ürünü içeren bir rapor gibi "ilk N" raporları 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
koşulu) izin verilmez.