يمكنك تحديد ترتيب الصفوف في ردّك باستخدام عبارة ORDER BY
، التي تتألف من تسلسل واحد أو أكثر من التسلسلات المفصولة بفواصل:
FieldName ('ASC' | 'DESC')?
إذا لم تحدّد ASC
أو DESC
بعد اسم حقل، ستستخدِم Reporting API القيمة التلقائية ASC
.
ترتّب عبارة ORDER BY
التالية تقرير الأداء حسب مرات الظهور من الأعلى إلى الأدنى وحسب معرّفات عروض المنتجات من الأدنى إلى الأعلى:
ORDER BY metrics.impressions DESC, segments.offer_id ASC
لا يُسمح باستخدام ORDER BY
في المقاييس أو الشرائح غير المحدّدة.
الحدّ من عدد النتائج
يمكنك الحدّ من إجمالي عدد النتائج المعروضة باستخدام عبارة LIMIT
.
من خلال الجمع بين هذا الإجراء وترتيب النتائج، يمكنك إنشاء تقارير "أهم N"، مثل تقرير يتضمّن المنتجات الخمسة التي حقّقت أعلى عدد من مرّات الظهور خلال آخر 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
) في المقاييس بدون تحديدها.