###前提・実現したいこと
Oracle 11gの環境にてSQLについての質問です
サブクエリにて抽出した検索キーを使い
それぞれのキーで集計を行いたいと考えています。
下記以外の方法はありますか?
###発生している問題・エラーメッセージ
サブクエリにて帰ってくる値が複数件になるため
where句に直接指定することができません。
###該当のソースコード
SELECT SUM(COST) FROM T1 WHERE CODE LIKE ( SELECT REGEXP_REPLACE(CODE,'9.*'.'%') FROM T2 WHERE CODE LIKE '%9' )
TABLE
T1
CODE COST
11111100 10
11111200 20
11111300 30
11111410 40
11111420 50
11111510 60
11111520 70
11111600 80
11111700 90
11111800 100
T2
CODE
11111100
11111200
11111300
11111410
11111420
11111499
11111510
11111520
11111599
11111600
11111700
11111800
11111999
サブクエリの結果
KEY
111114%
111115%
11111%
###取得したいデータ
90
130
550
###試したこと
CASE式を使用しようと考えましたが
集計キーが動的に変化するため有効でないと判断しました。
回答5件
あなたの回答
tips
プレビュー