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

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

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

FieldName ('ASC' | 'DESC')?

إذا لم تحدّد ASC أو DESC بعد اسم حقل، لن يتم استخدام Reporting API من خلال 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) على المقاييس بدون اختيارها.