首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

SQL经典有关问题

2012-03-16 
SQL经典问题会员购物,会根据会员级别,算出会员本次的积分。购物金额money,积分率rate%,现要求积分不足十分

SQL经典问题
会员购物,会根据会员级别,算出会员本次的积分。
购物金额money,积分率rate%,
现要求积分不足十分的算10分,不足一分的直接抹去,
在sqlserver 2000中写出方法

==================== 请前辈们帮忙下 谢谢啦

[解决办法]
写个计算函数
[解决办法]
case when price<1 then 0 when price <10 then 10
[解决办法]
money * 积分率 就成积分了?

积分率的单位比是什么 分/元 ?
[解决办法]
用case when 来判断
[解决办法]
case when price <1 then 0 when price <10 then 10 else price end
[解决办法]
关注 !顶
[解决办法]
select rate = rate% 
from 級別積分表
where 級別 = '會員級別' ;

price = money * rate ;

case 
when price < 1 then 0
when price < 10 then 10
else price ;
end ;
[解决办法]

SQL code
select case when [购物金额money]*[积分率rate%]/100 <1 then 0  when [购物金额money]*[积分率rate%]/100 <10 and [购物金额money]*[积分率rate%]/100>=1 then 10 else [购物金额money]*[积分率rate%]/100 end from 表名 

热点排行