次の構造のテーブル列があります。
|------ ID ------|
|- 1.20.10.00 -|
|- 1.20.10.10 -|
|- 1.20.10.20 -|
|- 1.20.20.00 -|
|- 1.20.20.10 -|
|- 1.40.10.00 -|
|- 1.40.20.00 -|
|- 1.60.10.00 -|
|- 1.60.10.00 -|
文字列によって返される個別の値に基づいてデータを複数の列にピボットするクエリを実行しようとしています。値の左の 5 文字のように、列名は like ステートメントで使用される 5 文字と一致します。私が到達したいものの例を示しましょう:
|----- 1.20. ----||----- 1.40. ----||----- 1.60. ----|
|- 1.20.10.00 -||- 1.40.10.00 -||- 1.60.10.00 -|
|- 1.20.10.10 -||- 1.40.20.00 -||- 1.60.10.00 -|
|- 1.20.10.20 -|
|- 1.20.20.00 -|
|- 1.20.20.10 -|
私は Oracle 11g データベースを使用しているので、PIVOT コマンドを使用する必要があると考えましたが、DISTINCT および LIKE コマンドを追加して設定する方法がわかりません。どんな助けでも大歓迎です。