2012-01-25 399 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'(这听起来像一个蔬菜....) –

相关问题