让我们设想一个包含两列ex的表格:
| Value | ID |
+-------+----+
| 2 | 1 |
| 3 | 1 |
| 4 | 1 |
| 1 | 2 |
| 2 | 2 |
| 2 | 2 |
我想要做的是计算具有相似id的那些的总和并将它们显示在不同的表中,如:
| Sum | ID |
+-----+----+
| 9 | 1 |
| 5 | 2 |
等等。
我可以通过
找到已知id的总和SELECT SUM(VALUE) FROM MYTABLE WHERE ID = 1;
但是不确定如何分别找到不同身份证的总和,你能说明如何继续吗?
答案 0 :(得分:1)
Select SUM(VALUE),ID FROM MYTABLE GROUP BY ID
答案 1 :(得分:1)
使用GROUP BY
子句:
SELECT SUM(VALUE) Sum, ID FROM MYTABLE GROUP BY ID;
答案 2 :(得分:1)
SELECT SUM(VALUE),ID FROM MYTABLE Group By ID