понедельник, 25 марта 2013 г.

Как отобрать N победителей, плюс участников, разделивших последнее призовое место


Что значит WITH TIES


-- Как отобрать N записей, плюс записи имеющее те же значения по столбцам сортировки, что и запись с номером N


SELECT TOP 10
    Name
    ,ListPrice
FROM AdventureWorks2012.Production.Product
ORDER BY ListPrice DESC

SELECT TOP 3
    Name
    ,ListPrice
FROM AdventureWorks2012.Production.Product
ORDER BY ListPrice DESC


SELECT TOP 3 WITH TIES
    Name
    ,ListPrice
FROM AdventureWorks2012.Production.Product
ORDER BY ListPrice DESC

SELECT TOP 6 WITH TIES
    Name
    ,ListPrice
FROM AdventureWorks2012.Production.Product
ORDER BY ListPrice DESC