كيف يمكنني الحصول على قائمة بالأشخاص الذين يشاهدون أو يتتبعون فئة معينة؟ أو حتى مجرد عدد المستخدمين حسب مستوى الإشعار؟ شكرًا.
أعتقد أن هذا سيعمل:
SELECT * FROM category_users WHERE category_id = '10'
فقط غيّر معرف الفئة (category ID) بشكل مناسب.
يُظهر جميع مستويات الإشعارات الممكنة، رغم أنني لست متأكدًا من المعنى الدقيق للأرقام المذكورة. يبدو أنها تتراوح من 2 إلى 4. ومن المرجح أنها تمثل التتبع، والمراقبة، ومراقبة المنشور الأول، بهذا الترتيب.
بالضبط. هذه قائمة مستويات الإشعارات الكاملة.
|notification_level|description|
| — | — | — |
|0|كتم الصوت|
|1|عادي|
|2|تتبع|
|3|متابعة|
|4|متابعة المنشور الأول|
شكرًا لك. قمت بتعديل ذلك قليلاً للحصول على ما أحتاجه:
SELECT notification_level, COUNT(notification_level)
FROM category_users
WHERE category_id = '5'
GROUP BY notification_level