SELECT
gs.user_id,
current_timestamp AS granted_at
FROM
gamification_scores gs
WHERE
(:backfill OR gs.user_id IN (:user_ids))
AND gs.date >= (current_date - interval '1 month')
AND NOT EXISTS (
SELECT 1
FROM user_badges ub
WHERE ub.user_id = gs.user_id
AND ub.badge_id = YOURIDOFBADGE
)
GROUP BY
gs.user_id
HAVING
SUM(gs.score) > 11
لا أزال أرغب في رؤية لقطة شاشة، شكرًا. السبب هو أنه يمكنني التحقق من أنها نفس الشاشة بالضبط (الإصدار) والإعدادات هي نفسها حتى مع وجود لغات مختلفة في الواجهة (قد يغير مكون أو إضافة مارقة صفحة الإعدادات أيضًا). على سبيل المثال، لا أريد فقط افتراض أن “المنشط” يعني “المشغل” (على الرغم من أنني أعتقد أنه كذلك في هذه الحالة).