不确定这是否可能-但我正在尝试执行以下操作有一个包含以下列的表格
vote_id (primary_key)
question_id
user_id
vote_count
这基本上存储了用户对特定问题的所有投票
现在,我可以在一个查询中获得总票数并检查特定用户是否投了票。
这些方面的东西 - 让我们说 user_id 10
SELECT sum(vote),
(
CASE
WHEN (user_id = 10)
THEN user_id
ELSE NULL
END
) user_id
FROM vote_question
GROUP BY course_question_id
这显然是行不通的。
我所期待的是,如果某个特定用户投票了 - 他的 user_id 应该与投票计数一起返回 - 如果他没有投票 - 返回 null
谢谢