2012-01-25 229 views
-1

如果我在數據庫的記錄中保存了最低薪金字段和最高薪金字段,如何查詢給定數字是否在這兩者之間領域,或在該範圍內,等?如何在SQL Server中查找最小值和最大值中的值

+0

所以並表看起來像屬性* | minSalary | maxSalary | currentSalary,如果是這樣,你看,以驗證minSalary <= currentSalary <= maxSalary?或者你是否希望創建一個proc,它需要2個參數@ maxSalary和@minSalary,並查詢類似於屬性* | currentSalary的表,並返回適合您查詢的條目? –

回答

2
select * from Salaries where @salary between MinSalary and MaxSalary 
1
SELECT * FROM TABLE 
WHERE salary BETWEEN min_salary and max_salary 

哪裏出售可能是anvy字面值或列,min_selery和max_salery beeing您的列。

+0

+1但是,德魯,這是SQL ABC我的朋友,如果你不能自己做這件事,即使通過使用_「> = min_salary AND <= max_salary_」你怎麼能繼續進行更強大的查詢? – Kypros

+0

是的,有一個腦屁。 thx指出,雖然 – Drew

+0

錯字警報:這是'工資' - 而不是'salery'或'selery'(這聽起來像一個蔬菜....) –

相關問題