求一条sql语句!!! 需求:根据一个数字,判断属于哪个区间,找到相应的价格例:20000在10000-30000之间,所以对应的价格是0.60 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 select 价格 from tb where @money between minmoney and maxmoney select case when price between 10000 and 30000 then 0.60 when..... endfrom tb SELECT CASE WHEN price >= 10000 AND price <= 30000 THEN 0.60 WHEN price < 10000 THEN 0.40 WHEN price > 30000 THEN 0.80 END AS priceFROM 表名 这都定死了,如果要往下的话,不是还要改sql语句吗?还有碰到像下面第八列的情况该怎么处理呢 求sql查询,在一列中相邻几行,与一组数字排序相同的结果? sql条件查询的一个问题 数据连接失败 (高手请回答)强行改自动增量的问题 出错了 求助啊打开SQL2008时出现ssms.exe程序错误 sql server 备份文件同名 sql拆表问题 sql里怎么查询一个字段里包含了两个或两个以上的@符号 怎么让一个软件上线 求一条简单的sql语句 (在线等。。。解决马上结贴给分) 有关更改数据库字段类型
case when price between 10000 and 30000 then 0.60
when.....
end
from
tb
SELECT CASE WHEN price >= 10000
AND price <= 30000 THEN 0.60
WHEN price < 10000 THEN 0.40
WHEN price > 30000 THEN 0.80
END AS price
FROM 表名