-1
Iは、以下に示すように、Oracle DBに3つのテーブルを有する:参加表
Training_Calendar_hdr
-----------------------------
Training_Id Training_Name
-----------------------------
T1 Physics
T2 Chemistry
T3 Maths
Training_Employee_mapping Iが必要
---------------------------
Training_Id Employee_Id
---------------------------
T1 E001
T1 E003
T1 E007
T3 E001
T3 E010
T3 E008
T3 E011
Employee_Details
---------------------------
Employee_Id Designation
---------------------------
E001 Engineer
E002 Professor
E003 Businessman
E004 Engineer
E005 Govt. Service
E006 Unemployed
E007 Engineer
E008 Govt. Service
E009 Professor
E010 Unemployed
E011 Professor
を次のように3つのテーブルを結合した結果です。
--------------------------------------------------------------------------------
Training_Name Engineer Businessman Unemployed Professor Govt. Service
--------------------------------------------------------------------------------
Physics 2 1
Maths 1 1 1 1
これはあなた自身で行うことを試みましたか? – Jacobm001
実行時に**指定**列の値から列名を取得しますか?または、クエリを書くときにそれらをハードコードしますか?あなたはおそらく前者を望んでいるでしょう。これは単純なSQLでは実行できません - 名前にかかわらずSQLではない「動的SQL」が必要です。これはほとんどの場合、欠陥のあるデータモデルの兆候です。列名として「指定」を表示することによって、どのようなビジネス上の問題が解決されますか? – mathguy