求教SQL中数字集合中的范围的边界值
在SQL server2000中表,需要查询给定大于给定值的最小值,如下表:
ID Value
1 35
2 42
3 50
4 60
5 71
6 84
7 100
8 110
9 120
10 140
11 160
12 180
13 200
14 210
当给定的Value值是90,在表中大于等于90的值就有 100、120、140、160、200、210,需要返回的是最小的一个值
即为 100
不知道SQL语句怎么写?
另外,上所需的功能是子查询或者是函数(类似ACCESS的 dmax、dmin)。
------解决方案--------------------select min(value) from tb where Value>=(select max(col) from tb2)
------解决方案--------------------
select top 1 value 'minvalue'
from de
where value>=(select top 1 [字段] from [另外一张表])
order by value