日期:2014-05-17  浏览次数:20447 次

发6次了,版主别再删贴,行么? 哪有错我改! --求自定义公式解决方案!
本帖最后由 flymore2013 于 2012-11-08 10:13:52 编辑 如:应发=底薪 + if(奖金>500,500,奖金)+if(考勤扣款>200,200,考勤扣款).

连续发了6贴,都被删除,说是涉及交易! 

本贴无交易,无敏感信息,版主手下留情!

做过这方面应用的高手,请帮忙简单给个思路,多谢!
------最佳解决方案--------------------
给出具体测试数据和表结构  附带期待的结果最好
------其他解决方案--------------------
应发=底薪 + case when 奖金>500 then 500 else 奖金 end+
           case when 考勤扣款>200 then 200 else 考勤扣款 end
 
------其他解决方案--------------------
应发=底薪 + case when 奖金>500 then 500 else 奖金 end+
           case when 考勤扣款>200 then -1*200 else -1*ABS(考勤扣款) end

------其他解决方案--------------------
引用:
给出具体测试数据和表结构  附带期待的结果最好
混蛋版主,干嘛删别人的贴。把问题描述清楚,表结构数据都给出来。
------其他解决方案--------------------
引用:
引用:给出具体测试数据和表结构  附带期待的结果最好混蛋版主,干嘛删别人的贴。把问题描述清楚,表结构数据都给出来。


毛线   我来都没来  谁删他的帖子了  被分冲昏了头脑大的家伙
------其他解决方案--------------------
这些版主太嚣张了。
------其他解决方案--------------------
 有人不厚道了...
------其他解决方案--------------------
版主太可恶了,是不是你惹恼他了?
------其他解决方案--------------------
不是所有的删帖都是版主好不好  CSDN后面还养了一大群管理员呢  版主是有删帖的权限  但到现在我就删了几个广告帖子  都还是两三个月以前的事情。


------其他解决方案--------------------
如果是SQL SERVER 2012的话,是有IIF函数的。

http://msdn.microsoft.com/en-us/library/hh213574(v=SQL.110).aspx

如果是2012之前的版本,可以用case when.
------其他解决方案--------------------
可以设计两张表:考勤扣款表、奖金奖励表。
每条记录包括:上限金额、下限金额、比例、是否有效。
使用的时候自动判断在哪个区间,然后根据比例算出对应考勤扣款、奖金。
是否有效字段可以用来控制过去不使用、现在正使用的记录。
如果想做的更地道,还可以设置组范围,比如不同的人员属于不同的分组,不同的分组使用不同的区间设置等。