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