Поиск исторических заданий

Вау, @michebs — спасибо за помощь!

К концу дня мы уже начали собирать похожий запрос (нахождение таблицы post_custom_fields нас просто поразило), но ваш в итоге оказался намного чище.

Мы заметили, что некоторые записи отсутствовали, когда темы были напрямую переназначены, а не сначала отменены, а затем назначены снова, поэтому я немного изменил условие WHERE, чтобы учесть это. В итоге мы пришли к следующему:

SELECT 
    pcf.value AS group,
    p.topic_id,
    p.user_id AS "assigned_by_user_id",
    pcf.created_at::date
FROM posts p
INNER JOIN post_custom_fields pcf ON pcf.post_id = p.id
WHERE (action_code = 'assigned_group' OR action_code = 'reassigned_group') 
    AND pcf.name = 'action_code_who'
ORDER BY pcf.value, pcf.created_at DESC

Ещё раз спасибо за помощь. :heart: