2017-02-23 10 views
1

Ich habe eine Tabelle in SQL Server 2012-Datenbank namens TblAccctAssistant. Es hat die folgenden Datenwerte wie in der Abbildung dargestellt: - TblAccttAssistantWählen Sie einen Wert basierend auf From und To Range

I SQL-Abfrage auswählen Einzel Wert für PPO_From und PPO_To Spaltenwerte basierend verwenden möchten reichen:

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

Ich muss einen einzelnen Wert 2500 zur Abfrage bereitstellen. Es wird 0 Nein der Zeilen.

+0

Ihr Zustand Ergebnis wird 0 ppo_to <= 2500, alle ppo_to oberhalb dieser –

+1

Zunächst einmal, was Ihre Anforderung ist becuase die Abfrage auf dem Weg ist perfekt. –

Antwort

1

Sie suchen wahrscheinlich den Operator BETWEEN?

Ihre Abfrage funktioniert nicht, da keine Zeile Ihren beiden WHERE-Bedingungen entspricht.

+0

Die von Ihnen zur Verfügung gestellte ist eine "Kurzschrift" für die OP, die zur Verfügung gestellt wird, so dass sie beide identisch sind. –

+0

Nein, es ist nicht identisch, es gibt die erste Zeile zurück – RoundFour

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

Es arbeitete Ali. Danke – ZahidKakar

Verwandte Themen