SQL合并表和分组依据

时间:2009-12-08 14:46:13

标签: sql group-by

我的SQL不是很好,所以我希望有人可以向我解释这个问题(并帮我解决)

我有一张桌子;

++++++++++++++++++++
|  ID  |  Minutes  |
++++++++++++++++++++
| 1012 |    15     |
| 1012 |    25     |
| 1015 |    45     |
| 1016 |    10     |
| 1016 |    50     |
++++++++++++++++++++

我希望实现,表格将被转移,因此每个ID都是唯一的,但会将分钟加起来然后看起来像这样:

++++++++++++++++++++
|  ID  |  Minutes  |
++++++++++++++++++++
| 1012 |    40     |
| 1015 |    45     |
| 1016 |    60     |
++++++++++++++++++++

该表是原始表的视图,分钟的计算是通过“DATEDIFF”完成的 - 可能这会有所帮助......

1 个答案:

答案 0 :(得分:5)

SELECT ID, Sum(Minutes)
FROM MyTable
GROUP BY ID