متابعة للنقاش من ما هي استعلامات الشارات الرائعة التي توصلت إليها؟:
أحاول فهم ما يلي. أريد أن يعمل استعلام SQL أدناه مع معرف فئة واحد فقط:
SELECT id user_id, current_timestamp granted_at
FROM users
WHERE id IN (
SELECT p1.user_id
FROM post_custom_fields pc
JOIN badge_posts p1 ON p1.id = pc.post_id
JOIN topics t1 ON p1.topic_id = t1.id
WHERE p1.user_id <> t1.user_id AND
name = 'is_accepted_answer' AND
p1.user_id IN (
SELECT user_id
FROM posts
WHERE :backfill OR p1.id IN (:post_ids)
)
GROUP BY p1.user_id
HAVING COUNT(*) > 9
)
الآن يتحقق من المنتدى العام، لكنني أريد دمجه مع استعلام مثل هذا:
SELECT DISTINCT ON (t.user_id) t.user_id, t.created_at granted_at
FROM topics t
WHERE t.category_id = 28
أي اقتراحات؟ عذراً، لقد مر وقت طويل على التعامل مع SQL.