Выберите строки на основе значения между 2 полями - PullRequest
0 голосов
/ 23 июня 2011

У меня есть таблица в SQL Server 2008:

CREATE TABLE [ValueDB](
[min_price] [float] NULL,
[max_price] [float] NULL
) 

Теперь у меня есть это число 250, мне нужно выбрать строки, где 250 находится между min_price и max_price

Ответы [ 5 ]

2 голосов
/ 23 июня 2011

Что-то простое, как это:

SELECT * from ValueDB WHERE min_price < 250 AND max_price > 250
0 голосов
/ 23 июня 2011
select * from valuedb where 250 between min_price and max_price
0 голосов
/ 23 июня 2011

Если я правильно понимаю ваш вопрос, это все, что вам нужно для возврата всех строк, где минимальная цена ниже 250, а максимальная цена выше 250.

0 голосов
/ 23 июня 2011
SELECT *
FROM ValueDB
WHERE 250 BETWEEN min_Price AND max_Price
0 голосов
/ 23 июня 2011

Ваше описание псевдокода составляет 99% от того, что вам нужно.

SELECT *
    FROM ValueDB
    WHERE 250 BETWEEN min_price AND max_price
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...