ترتيب النتائج وتحديد حدودها

ترتيب النتائج

يمكنك تحديد ترتيب الصفوف في ردك باستخدام عبارة ORDER BY، التي تتكوّن من تسلسل واحد أو أكثر من العناصر المفصولة بفواصل مما يلي:

FieldName ('ASC' | 'DESC')?

إذا لم تحدّد ASC أو DESC بعد اسم حقل، سيتم ضبط Reporting API تلقائيًا على ASC.

تعمل عبارة ORDER BY التالية على ترتيب تقرير الأداء من خلال ترتيب تنازلي حسب مرّات الظهور ومعرّفات عروض المنتجات تصاعديًا:

ORDER BY metrics.impressions DESC, segments.offer_id ASC

لا يُسمح باستخدام "ORDER BY" في المقاييس غير المحدّدة أو الشرائح غير المحدّدة.

تحديد عدد النتائج

يمكنك تحديد إجمالي عدد النتائج التي يتم عرضها باستخدام عبارة LIMIT. من خلال الجمع بين هذا الترتيب وترتيب النتائج، يمكنك إنشاء تقارير "أهم س" مثل تقرير يحتوي على المنتجات الخمسة التي حققت أكبر عدد من مرات الظهور خلال آخر 30 يومًا:

مثال

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;

لا يُسمح بالفلترة (عبارة WHERE) على metrics بدون اختيارها.