MySQL总和并添加补充费用数学

时间:2016-04-08 11:52:03

标签: mysql sum

我在MySQL表中有两列具有Int值。

kostnad 包含价格ex.200,列 paslag 包含补充费用,其Int值从0到20。

SELECT paslag,kostnad, 
SUM(case when "&_
         paslag = 0 then
        kostnad
         else
         paslag/kostnad*100+kostnad
    end ) AS totalt
FROM fakturor_massor

错误: 如果我有两行具有以下值:

kostnad   paslag
100       10
600       10

它返回此值:

711,6667而不是770这是正确的。我想我错过了学校的课程..

1 个答案:

答案 0 :(得分:0)

该部门应该反过来:

SUM(case 
      when paslag = 0 then kostnad
      else kostnad/paslag*100 + kostnad
    end) AS totalt