您的位置:首页 > 其它

找出与某id相近的四条记录

2010-01-03 11:16 387 查看
--找出与某id相近的四条记录:
declare @tb table(id int,cName char(10))
insert into @tb
select 3,'a' UNION ALL
select 5,'b' UNION ALL
select 6,'c' UNION ALL
select 7,'d' UNION ALL
select 10,'e' UNION ALL
select 12,'g' UNION ALL
select 13,'y' UNION ALL
select 14,'i' UNION ALL
select 15,'l' UNION ALL
select 17,'w'

--设id=7,找出与7最相近的四条记录:5,6,7,10
--------------------------------------------------------
select top 4 * from @tb order by abs(7-id)

/*
id cName
----------- ----------
7 d
6 c
5 b
10 e

(所影响的行数为 4 行)
*/
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: