这是我的表
li
我需要输出像这样的.sum的工资奖金蚂蚁其他和三列的全部总和
Companyid CompanyName Emp NAME role salary bonus others
1 comp1 smith ed 120 180 null
1 comp1 raj chairman 120 180 null
1 comp1 ravi sd 140 null null
1 comp1 guru bd 40 null 40
1 comp1 tech director null null null
1 comp1 mahi member null null null
1 comp1 sagi ceo null null null
答案 0 :(得分:0)
我认为你需要这个查询:
SELECT CompanyName, SUM(COALESCE(salary, 0) + COALESCE(bonus, 0) + COALESCE(others, 0)) AS TotalRemunaration
FROM yourTable
GROUP BY CompanyName
我使用COALESCE(fieldName, 0)
,当fieldName的值为Null时,它将返回0。