日期:2014-05-17  浏览次数:20543 次

有没有简单的sql语句查差别最小的记录
比如表有个字段是数值型的,各类数字都有。我现在想查出跟5最接近的那条记录

------解决方案--------------------
select top 1 col1 from tb order by abs(5-col1)


------解决方案--------------------
select min(col) from tb where col>5
select max(col) from tb where col<5