WITH TIES in SQL server
Specifies that additional rows be returned from the base result set with the same value in the ORDER BY columns appearing as the last of the TOP n (PERCENT) rows. TOP...WITH TIES can be specified only in SELECT statements, and only if an ORDER BY clause is specified.
create table sales( customer_name varchar(10), sales_amount int)
insert into sales values
('A',6000),
('B',6000),
('C',10000),
('D',12000),
('E',13000),
('F',15000),
('G',5000),
('H',4000)
Top 5:
The “Top 5” gives first 5 records based on the condition in query.
select top 5 * from sales
order by sales_amount desc
customer_name sales_amount
------------- ------------
F 15000
E 13000
D 12000
C 10000
B 6000
(5 row(s) affected)
Top 5 WITH TIES:
The “Top 5 WITH TIES” gives 6 records because the base result set with the same value in the ORDER BY columns appearing as the last of the TOP 5.
select top 5 WITH TIES * from sales
order by sales_amount desc
customer_name sales_amount
------------- ------------
F 15000
E 13000
D 12000
C 10000
A 6000
B 6000
(6 row(s) affected)
Wednesday, May 5, 2010
WITH TIES
3:52 AM
No comments
Subscribe to:
Post Comments (Atom)
0 comments:
Post a Comment