【发布时间】:2013-10-28 09:40:51
【问题描述】:
不确定这是否可能 - 但我正在尝试执行以下操作 有一个包含以下列的表格
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
谢谢
【问题讨论】:
-
如果下面的答案不是您想要的(看起来可能是),请考虑提供适当的 DDL 和/或 sqlfiddle 以及所需的结果