我的SQL不是很好,所以我希望有人可以向我解释这个问题(并帮我解决)
我有一张桌子;
++++++++++++++++++++
| ID | Minutes |
++++++++++++++++++++
| 1012 | 15 |
| 1012 | 25 |
| 1015 | 45 |
| 1016 | 10 |
| 1016 | 50 |
++++++++++++++++++++
我希望实现,表格将被转移,因此每个ID都是唯一的,但会将分钟加起来然后看起来像这样:
++++++++++++++++++++
| ID | Minutes |
++++++++++++++++++++
| 1012 | 40 |
| 1015 | 45 |
| 1016 | 60 |
++++++++++++++++++++
该表是原始表的视图,分钟的计算是通过“DATEDIFF”完成的 - 可能这会有所帮助......
答案 0 :(得分:5)
SELECT ID, Sum(Minutes)
FROM MyTable
GROUP BY ID