بحث عن عدد المواضيع المحلولة لكل مستخدم

مرحباً بالجميع،

أنا أتطلع إلى بناء استعلام في مستكشف البيانات - وبما أنني جديد تمامًا عليه، لست متأكدًا من أين أبدأ!

أود تشغيل الاستعلام التالي:
أرجع عدد المواضيع التي تم تمييز منشور فيها كحل من قبل أشخاص ليسوا في مجموعة معينة، لتاريخ بداية وتاريخ نهاية.

لم أر أي استعلامات مشابهة تفعل ذلك، لذا أعتذر إذا فاتني ذلك. كل التلميحات والنصائح موضع تقدير!

تحياتي،

Lju

إعجاب واحد (1)

مرحباً وأهلاً بك @lju :slight_smile:

يحتوي هذا الموضوع على بعض الأمثلة للبدء - How to get number of solutions per users using Data Explorer?

4 إعجابات

مرحباً @JammyDodger

شكراً لك - لقد كان ذلك مفيداً، وأعتقد أنني فهمت الحقول المختلفة :slight_smile:

بصفتي مهندس بيانات سابق، أحلم بالحصول على نوع من نماذج البيانات للرجوع إليها، تلميح، تلميح

تحياتي،

Lju

إعجابَين (2)

تم تقسيم 6 مشاركات إلى موضوع جديد: يجب أن يكون لدينا نموذج بيانات لتسهيل تصفح قاعدة البيانات

أعتقد أنه يمكنك القيام بذلك باستخدام جدولين إذا استخدمت group_users. ربما شيء مثل:

-- [params]
-- string :group_name = staff
-- date :date_from = 01/04/2022
-- date :date_to = 01/05/2022


SELECT
gu.group_id,
ua.user_id,
COUNT(1) AS solved_count
FROM user_actions ua
JOIN group_users gu on ua.user_id = gu.user_id
WHERE ua.action_type = 15
AND gu.group_id = (SELECT id FROM groups WHERE name = :group_name)
AND ua.created_at::date BETWEEN :date_from::date AND :date_to::date
GROUP BY gu.group_id, ua.user_id
ORDER BY solved_count DESC

(للعلم، اسم المجموعة حساس لحالة الأحرف)


تحديث: أدركت لاحقًا أنني أضفت جدولًا ثالثًا عندما جعلت البحث عن المجموعة أكثر سهولة في الاستخدام من استخدام group_id مباشرة. ولكن كان يمكن القيام بذلك بجدولين. :slightly_smiling_face:

3 إعجابات

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.