自定义分段的表结构:
value ratio
0 1%
100万 2% //
200万 3%
....两个参数
@Total decimal //金额
@Type int //计算类型:1-分段,即如果@Total=120万则返回100万*1%+(120万-100万)*2%
2-全额,即如果@Total=120万则返回120万*2%
请问这样的存储过程怎么写?谢谢!
value ratio
0 1%
100万 2% //
200万 3%
....两个参数
@Total decimal //金额
@Type int //计算类型:1-分段,即如果@Total=120万则返回100万*1%+(120万-100万)*2%
2-全额,即如果@Total=120万则返回120万*2%
请问这样的存储过程怎么写?谢谢!
解决方案 »
- SQL语句如何求出第1000个客户的销售额,2000,3000,....
- 排序问题(order by...)
- 求一条sql条件计算语句
- 如何求得缺少的那部分数据
- 关于Access导入数据进入MSSQL的问题 链接服务器 "(null)" 的 OLE DB 访问接口 "
- 触发器和log表的问题,知道的请进来,高分请教。在线等
- 由于数据移动,未能继续以 NOLOCK 方式扫描。
- SQL 中如何判断字段为NULL 或 为空串
- 救急!我的SQL6.5数据库损坏,情况是这样:系统数据库可以进去,但我自已建的数据库显示(suspect),数据库不能进去,我发现库和日志的
- sql的数学意义?
- 数据库的问题还是我的问题??请高手解答
- 求出每个人的总数
http://topic.csdn.net/u/20091130/21/fb718680-98ff-4afb-98d8-cff2f8293ed5.html?24281
参考一下这个贴子的提问方式http://topic.csdn.net/u/20091130/20/8343ee6a-417c-4c2d-9415-fa46604a00cf.html
1. 你的 create table xxx .. 语句
2. 你的 insert into xxx ... 语句
3. 结果是什么样,(并给以简单的算法描述)
4. 你用的数据库名称和版本(经常有人在MS SQL server版问 MySQL)
这样想帮你的人可以直接搭建和你相同的环境,并在给出方案前进行测试,避免文字描述理解上的误差。
as
if @Type = 2
begin
select @Total*2.0/100
end
if @Type = 1
begin----------------------看不懂分段怎么算的end