- ベストアンサー
こういうSELECTは可能でしょうか?
テーブルA ---------- コード 区分 金額1 金額2 というテーブルがあるとして、その中から、 区分=1 AND 金額1>=0 の時は金額1、 区分=1 AND 金額1< 0 の時は金額2、 区分=2 AND 金額2>=0 の時は金額2、 区分=2 AND 金額2< 0 の時は金額1 をSELECTしたいのですが、1つのSELECT文で抽出する事は可能でしょうか? SELECT ・・・ ←ここにどう書けば良いんでしょうか? FROM テーブルA;
- みんなの回答 (7)
- 専門家の回答
質問者が選んだベストアンサー
その他の回答 (6)
- corgi12kg
- ベストアンサー率51% (28/54)
回答No.7
- corgi12kg
- ベストアンサー率51% (28/54)
回答No.6
- peugeot307
- ベストアンサー率22% (29/130)
回答No.5
- corgi12kg
- ベストアンサー率51% (28/54)
回答No.4
- corgi12kg
- ベストアンサー率51% (28/54)
回答No.3
- rotesKomet
- ベストアンサー率31% (83/265)
回答No.1
補足
ありがとうございます。 私も最初、decode関数を使おうと思ったのですが、 decode(金額1,金額1>=0,金額1,金額2) のような書き方が出来ませんでした。 =<>などはdecode関数内で使えないものと思ったのですが、どうなのでしょうか?