我有一个 sql 表
Project ID Employee ID Total Days
1 100 1
1 100 1
1 100 2
1 100 6
1 200 8
1 200 2
现在我需要这张 table 看起来像
Project ID Employee ID Total Days
1 100 10
1 200 10
作为 sql 的新手,我对基于上述条件使用 SUM() 有点困惑。
最佳答案
下面的查询产生两列:EmployeeID
, totalDays
.
SELECT EmployeeID, SUM(totalDays) totalDays
FROM tableName
GROUP BY EmployeeID
后续问题:为什么在您想要的结果中是
projectId
是 1 and 2
?
关于sql - 基于另一列数据的列中的 SUM() 数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13060782/