0

test我在 Oracle 中有一个带有名称的表,并且(sal(integer),gender)是其中的两列。我想获得性别为男性的柜台号码,sal 介于 1000,3000 之间。

例如:如果我在表格测试中有三个人(两个男性,一个女性)并且 person1 sal =1000, person2 sal = 2020, person3 sal = 1040

sql 语句的返回值将等于 (2)。

该变量将存储来自java的返回值。

4

2 回答 2

0

试试这个查询,

select count(*) from <table_name> where gender='male' and salary between 1000 to 3000;
于 2013-03-18T10:30:48.713 回答
0

根据我从您的问题中了解到的,您实际上想计算行而不是列。然后您可以使用count(column_name)SQL 的功能以及条件(where 子句)。

询问:SELECT COUNT(*) "Count" FROM test WHERE gender='male' AND salary BETWEEN 1000 AND 3000

于 2013-03-18T10:25:15.813 回答