我在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这是正确的。我想我错过了学校的课程..
答案 0 :(得分:0)
该部门应该反过来:
SUM(case
when paslag = 0 then kostnad
else kostnad/paslag*100 + kostnad
end) AS totalt