0

testOracleに名前の付いたテーブル(sal(integer),gender)があり、その2つの列です。性別が男性のカウンター番号を取得したいのですが、1000,3000の間です。

例:テーブルテストに3人(男性2人、女性1人)がいて、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)次に、条件(where句)とともにSQLの機能を使用できます。

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

于 2013-03-18T10:25:15.813 に答える