select *
,(case when 实际完成任务数>计划任务数
then 50*(实际完成任务数-计划任务数)
else 0
end
) as '奖金'
,(case when 实际完成任务数<计划任务数
then 40*(实际完成任务数-计划任务数)
else 0
end
) as '扣薪'
from 表
,(case when 实际完成任务数>计划任务数
then 50*(实际完成任务数-计划任务数)
else 0
end
) as '奖金'
,(case when 实际完成任务数<计划任务数
then 40*(实际完成任务数-计划任务数)
else 0
end
) as '扣薪'
from 表
,(case when 实际完成任务数>计划任务数
then 50*(实际完成任务数-计划任务数)
else 0
end
) as '奖金'
,(case when 实际完成任务数<计划任务数
then 40*(计划任务数-实际完成任务数)
else 0
end
) as '扣薪'
from 表
姓名,
计划任务数,
任务奖金,
任务扣薪,
实际完成任务数,
奖金=case when 实际完成任务数-计划任务数 > 0
then 任务奖金*(实际完成任务数-计划任务数)
else 0 End,
扣薪=case when 计划任务数-实际完成任务数 > 0
then 任务扣薪*(计划任务数-实际完成任务数)
else 0 End
from
表