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

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