2017-02-23 6 views
1

У меня есть таблица в базе данных SQL Server 2012 под названием TblAccttAssistant. Это ниже значений данных, как показано на рисунке: - TblAccttAssistantВыберите значение, основанное на значениях From и To Range

Я хочу использовать Sql запрос, чтобы выбрать Одно значение основанного на PPO_From и PPO_To значений столбцов в диапазоне:

 Select * from TblAccttAssistant where (ppo_from >=2500 ANd ppo_to<=2500) 

Я должен предоставить единственное значение 2500 для запроса. Получается 0 No of Rows.

+0

ваш результат условие 0 ppo_to <= 2500, все ppo_to над этим –

+1

Прежде всего, что такое ваше требование becuase запрос совершенен на его пути. –

ответ

1

Возможно, вы ищете оператора BETWEEN?

SELECT * FROM TblAccttAssistant WHERE 2500 BETWEEN ppo_from AND ppo_to 

Ваш запрос не работает, потому что нет строки, удовлетворяющей вашим условиям WHERE.

+0

Тот, который вы предоставили, представляет собой «стенографию» для того, который предоставил один OP, поэтому они оба идентичны. –

+0

Нет, это не идентично, он возвращает первую строку – RoundFour

0
Select * from TblAccttAssistant where (ppo_from <=2500 ANd ppo_to>=2500) 
+0

Это сработало Али. Спасибо – ZahidKakar

Смежные вопросы