我有一个包含操作和问题ID的MySQL表格。每个操作都有一个分数,如下所示:
ACTION | SCORE
downvote_question | -1
upvote_question | +1
in_cardbox | +2
我想查询得分最高的问题,但是我无法解决它。
http://sqlfiddle.com/#!2/84e26/15
到目前为止,我的查询语句如下:
SELECT count(*), l1.question_id, l1.action
FROM `log` l1
GROUP BY l1.question_id, l1.action
这个功能可以给我每个问题的question_id和其所有的相关操作。
我想要的是:
QUESTION_ID | SCORE
2 | 5
1 | 4
3 | 1
4 | 1
5 | 1
我无法理解它 - 我可能需要子查询,连接或合并...