WITH TIES

WITH TIES

指定从基本结果集中返回额外的行,对于 ORDER BY 列中指定的排序方式参数,这些额外的返回行的该参数值与 TOP n (PERCENT) 行中的最后一行的该参数值相同。只能在 SELECT 语句中且只有在指定了 ORDER BY 子句之后,才能指定 TOP...WITH TIES。如下例:

 

 

代码
DECLARE @t TABLE (c1 VARCHAR(30),c2 VARCHAR(30))
INSERT @t
SELECT '123','123'UNION ALL
SELECT '123','234' UNION ALL
SELECT '123','232' UNION ALL
SELECT '123','234' UNION ALL
SELECT '123','876' UNION ALL
SELECT '123','876' UNION ALL
SELECT '123','877'  


SELECT TOP 5  WITH TIES * FROM @t ORDER BY c2 
 

 

返回结果:

 

123    123
123    232
123    234
123    234
123    876
123    876

 

---最后一行为额外返回的行

posted @ 2009-12-17 21:11  水丰寸  阅读(332)  评论(0)    收藏  举报