вторник, 9 июля 2013 г.

Как осуществить отбор по диапазону значений

-- Найдем товары с номерами от 777 до 785 включительно



-- С помощью сравнений и AND
SELECT
    ProductID
    ,ListPrice
    ,Name
FROM
    [AdventureWorks2012].[Production].[Product]
WHERE ProductID >= 777 AND ProductID <= 781
-- ProductID больше либо равен 777
-- И (Логическое И) при этом ProductID меньше либо равен 777
ORDER BY
    ListPrice DESC, Name ASC


-- С помощью предиката BETWEEN ... AND
SELECT
    ProductID
    ,ListPrice
    ,Name
FROM
    [AdventureWorks2012].[Production].[Product]
WHERE ProductID BETWEEN 777 AND 781
-- ProductID МЕЖДУ 777 И 781
ORDER BY
    ListPrice DESC, Name ASC

-- Результат такой-же