SQLを勉強し始めたのですがANYの使い方がわからず止まっています。INはSELECT * FROME 家計簿 WHERE 費目 IN ('食費', '交際費')と書くと費目の項目から食費と交際費に該当する行が出力されるというのは理解できるのですがANYをSELECT * FROME 家計簿 WHERE 出金額 < ANY (1000, 2000, 3000)と書くとERROR: syntax error at or near "," ポジション: 39とエラー表示されます。これは比較元の出金額が明示されていないからだと考えSELECT * FROME 家計簿 WHERE 出金額 2500 < ANY (1000, 2000, 3000)と書くとERROR: syntax error at or near "2500" ポジション: 29というエラーが表示されてしまいます。
出金額の比較元が2500で比較対象のリストが(1000, 2000, 3000)の場合のANYの書き方を教えていただけないでしょうか?
db
1 家計簿テーブル 2 日付 費目 メモ 入金額 出金額 32013-02-03 食費 コーヒーを購入 0 380 42013-02-10 給料 1月の給料 280000 0 52013-02-11 教養娯楽費 書籍を購入 0 2800 62013-02-14 交際費 同期会の会費 0 5000 72013-02-18 水道光熱費 1月の電気代 0 7560 8
追記
DBのエンジン名はH2 Database Engineです
回答2件
あなたの回答
tips
プレビュー