2つのテーブルから2つのテーブルからレコードをフェッチするクエリが必要ですが、カラム名は2番目のテーブルのレコードに基づいている必要があります。 詳細は、私が参加し、左使用して、これを達成することができる午前出力のような、2つのテーブルからレコードをフェッチする方法2番目のテーブル行レコードに基づいてカラム名を指定する
emp_id emp_name jan feb
1 Abc 4000 3000
2 XYZ 5000 4500
が必要
私の最初のテーブル
Emp Table
emp_id emp_name
1 Abc
2 XYZ
3 PQR
私の第二のテーブル
Salary Table
id emp_id month salary
1 1 1 4000
2 1 2 3000
3 2 1 5000
4 2 2 4500
下回っていますしかし毎月私は
01のようなクエリでそれを追加する必要がありますselect e.emp_id,e.emp_name,j.month as Jan,f.month as Feb from emp e
Left Join salary j on e.emp_id=j.emp_id and j.month=1
Left Join salary f on e.emp_id=f.emp_id and f.month=2
私の場合は上記の作業が可能ですが、これは実現不可能です。私は月のマスターテーブルも持っています。
Month Table
id Name
1 Jan
2 Feb
3 March
5 April
私は(月& 2月)のために、現在、特定の月のためのレコードをフェッチします。
私はこのより速い方法を実現してください。条件付きの集約使用
あなたは月のマスターテーブルを投稿してくださいことはできますか? –