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

sqlserver 取得范围所在行的值?该怎么处理

2012-04-27 
sqlserver 取得范围所在行的值??表结构如下:T1表字段:IDA1A2BZ110002000322000300043300045002要求给出一

sqlserver 取得范围所在行的值??
表结构如下:
T1表
字段:
ID A1 A2 BZ
1 1000 2000 3
2 2000 3000 4
3 3000 4500 2

要求给出一个数如:2500 我要取出该表中的BZ即4这行。
即如何判断2500在该表的哪个范围行内??

[解决办法]
select * from t1 where 2500 between a1 and a2
[解决办法]

探讨
drop table #Temps
select * into #temps from (
select 4500 FStart,5500 FEnd,0.001 FdPrice,100 Fjg
union all
select 5500 FStart,6100 FEnd,0.001 FdPrice,200 Fjg
union all
select 4100 FStart,4500……

热点排行
Bad Request.