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

小的分组有关问题,路过的进来帮下。多谢

2012-01-05 
小的分组问题,路过的进来帮下。谢谢名称单价总价面积------------------A120120056B100100030C805000120D10

小的分组问题,路过的进来帮下。谢谢
名称     单价     总价           面积
------------------
A           120           1200           56
B           100           1000           30
C             80             5000           120
D           100             5000         200
希望出来结果:

名称     单价段     总价段       面积
--------------------------------
A           100-120     1000-1200     50-65
B           80-100       80-1000         30以下
C           80以下       5000以上       100-120    
D           80-100       5000以上       200以上



[解决办法]
select 名称,
case when 单价 <=80 then '80以下 '
when 单价> 80 and 单价 <=100 then '80-100 '
when 单价> 100 and 单价 <=120 then '100-120 '
when 单价> 120 and 单价 <=140 then '120-140 '
when 单价> 140 and 单价 <=160 then '140-160 '
when 单价> 160 then '160以上 '
end as 单价段,
... --其他类似
from 表
[解决办法]
多种加一起就有问题了?
那可以用存储过程来生成
动态

热点排行