ترتيب النتائج
يمكنك تحديد ترتيب الصفوف في ردك باستخدام عبارة 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
) على المقاييس بدون اختيارها.