私はOracle 11Gを使用しています。以下のテーブル構造があります
STATE_DEF テーブルは親テーブルです
TAX_DEF_ID EFFECTIVE_DATE REP_TYPE
1 9-Jan-12 R
2 15-Jan-12 W
以下のように、子テーブル「TAX_DETAIL」
TAX_DETAIL_ID TAX_TYPE DISTRIBUTION_TYPE WH_RATE TAX_DEF_ID
1 I S 0.1 1
2 I P 0.12 1
3 D S 0.2 1
4 D P 0.22 1
5 I S 0.3 2
6 I P 0.31 2
7 D S 0.4 2
8 D P 0.41 2
以下に示す出力が得られるビューを作成したい
TAX_DEF_ID EFFECTIVE_DATE I_S_WH_RATE I_P_WH_RATE D_S_WH_RATE D_P_WH_RATE
1 9-Jan-12 0.1 0.12 0.2 0.22
2 15-Jan-12 0.3 0.31 0.4 0.41
LISTAGG 関数を試してみましたが、連結された列を持つ単一の列が得られます。発効日の別の列に料金を表示するビュー定義を探しています。
私は数日からこの出力を得ようとしています。上記の結果を達成するための助けをいただければ幸いです。