test
Oracleに名前の付いたテーブル(sal(integer),gender)
があり、その2つの列です。性別が男性のカウンター番号を取得したいのですが、1000,3000の間です。
例:テーブルテストに3人(男性2人、女性1人)がいて、person1 sal = 1000、person2 sal = 2020、person3 sal=1040の場合
sqlステートメントの戻り値は(2)に等しくなります。
変数はJavaからの戻り値を格納します。
このクエリを試してください、
select count(*) from <table_name> where gender='male' and salary between 1000 to 3000;
私があなたの質問から理解したように、実際には列ではなく行を数えたいと思っています。count(column_name)
次に、条件(where句)とともにSQLの機能を使用できます。
クエリ:SELECT COUNT(*) "Count" FROM test WHERE gender='male' AND salary BETWEEN 1000 AND 3000