استرجع الحلول لكل مستخدم

مرحبًا بك!

بحثت في كامل المنتدى وقمت ببعض التطوير بنفسي، لكنني لم أستطع إنشاء استعلام لجلب جميع المستخدمين مع عدد الحلول التي قدموها خلال فترة زمنية معينة. شكرًا على المساعدة!

يمكنك الحصول على المواضيع المحلولة من جدول user_actions. المواضيع المحلولة في هذا الجدول يكون action_type فيها مُعدّلاً إلى 15.

إليك استعلام عام للحصول على أعداد المواضيع المحلولة للمستخدمين خلال فترة زمنية محددة. ستحتاج إلى تحديد معلمتي start_date و end_date قبل تشغيل الاستعلام. يجب أن تكون هاتان المعلمتان على شكل yyyy-mm-dd. على سبيل المثال 2020-02-18.

--[params]
-- date :start_date
-- date :end_date

SELECT
user_id,
COUNT(user_id) AS solved_count
FROM user_actions
WHERE created_at::date BETWEEN :start_date AND :end_date
AND action_type = 15
GROUP BY user_id
ORDER BY solved_count DESC