diff --git a/plugins/poll/lib/poll.rb b/plugins/poll/lib/poll.rb index c25a68e7b76..cb1be3933ed 100644 --- a/plugins/poll/lib/poll.rb +++ b/plugins/poll/lib/poll.rb @@ -240,11 +240,11 @@ class DiscoursePoll::Poll SELECT poll_id, digest, rank, user_id FROM ( SELECT pv.poll_id - , digest - , CASE rank WHEN 0 THEN 'Abstain' ELSE CAST(rank AS text) END AS rank - , user_id - , username - , ROW_NUMBER() OVER (PARTITION BY poll_option_id ORDER BY pv.created_at) AS row + , po.digest + , CASE pv.rank WHEN 0 THEN 'Abstain' ELSE CAST(pv.rank AS text) END AS rank + , pv.user_id + , u.username + , ROW_NUMBER() OVER (PARTITION BY pv.poll_option_id ORDER BY pv.created_at) AS row FROM poll_votes pv JOIN poll_options po ON pv.poll_id = po.poll_id AND pv.poll_option_id = po.id JOIN users u ON pv.user_id = u.id