使用求和运算

时间:2015-09-29 12:28:02

标签: sql

这是我的表

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

1 个答案:

答案 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。