我有一个mysql表,其结构如下:
ProjectID | QuestionID | LocationID | Points | Wave |
12 | 121 | 1201 | 5 | 1 |
12 | 122 | 1201 | 5 | 1 |
12 | 121 | 1202 | 5 | 1 |
12 | 122 | 1202 | 5 | 1 |
12 | 121 | 1201 | 4 | 2 |
12 | 122 | 1201 | 4 | 2 |
现在我想写一个查询,它将每个位置的点与每个问题相加,无论波是什么。例如,查询的结果应该显示如下。
ProjectID | QuestionID | LocationID | Points |
12 | 121 | 1201 | 9 |
12 | 122 | 1201 | 9 |
12 | 121 | 1202 | 5 |
12 | 122 | 1202 | 5 |
此问题的任何可能解决方案。谢谢!
答案 0 :(得分:1)
这应该是您需要的解决方案:
Select ProjectID ,QuestionID ,LocationID , sum(point) from `table` group by ProjectID ,QuestionID ,LocationID