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

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

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

FieldName ('ASC' | 'DESC')?

إذا لم تحدّد ASC أو DESC بعد اسم الحقل، ستنفّذ Google Ads API الإجراء التالي: يتم ضبط القيمة التلقائية على ASC.

تؤدي عبارة ORDER BY التالية إلى ترتيب التقرير على مستوى الحملة تنازليًا. مرات الظهور واسم الحملة تصاعديًا:

ORDER BY metrics.impressions DESC, campaign.name ASC

لا يُسمح بالطلب:

  • حسب سمات الموارد غير المختارة
  • حسب المقاييس غير المختارة
  • حسب الشرائح غير المختارة
  • بالنسبة إلى الحقول من الأنواع التالية:
    • MESSAGE
    • الحقول المتكرّرة
    • سمات الحقول المتكرّرة

تقليل عدد النتائج

يمكنك تحديد إجمالي عدد النتائج التي يتم عرضها باستخدام عبارة LIMIT. من خلال الجمع بين هذا وترتيب النتائج، يمكنك الحصول على "أعلى ن" التقارير، مثل تقرير يحتوي على الحملات الخمس التي حققت أعلى مرات ظهور خلال آخر 30 يومًا:

SELECT
  campaign.id,
  campaign.name,
  metrics.impressions
FROM campaign
WHERE segments.date DURING LAST_30_DAYS
ORDER BY metrics.impressions DESC
LIMIT 5

لا يُسمح بالفلترة:

  • في الأقسام بدون اختيارها، باستثناء "الأساسية" وحقول مقطع التاريخ.
    • حقول شريحة التاريخ الأساسية هي segments.date وsegments.week و segments.month وsegments.quarter وsegments.year
  • في الحقول من أي نوع من الرسائل باستثناء الوحدات الأولية (مثل: Int64Value وStringValue وما إلى ذلك)
  • في سمات الحقول المتكرّرة من أي نوع من الرسائل باستثناء الوحدات الأساسية (مثل: Int64Value وStringValue وما إلى ذلك)