Ich brauche Abfrage, die Datensätze aus zwei Tabellen abrufen, aber Spaltenname sollte auf Datensätze in zweite Tabelle basieren. Einzelheiten sind unterWie Datensatz aus zwei Tabellen abgerufen wird, geben Sie den Spaltennamen basierend auf zweiten Tabellenzeilensätzen an
Mein erster Tisch
Emp Table
emp_id emp_name
1 Abc
2 XYZ
3 PQR
Mein zweiter Tisch
Salary Table
id emp_id month salary
1 1 1 4000
2 1 2 3000
3 2 1 5000
4 2 2 4500
Ich brauche eine Ausgabe wie,
emp_id emp_name jan feb
1 Abc 4000 3000
2 XYZ 5000 4500
ich in der Lage bin, dies zu erreichen, indem sie beitreten Verwendung links aber für jeden Monat muss ich es in Abfrage wie hinzufügen,
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
Oben Arbeit für mich Aber was ist nicht machbar. Ich habe Master-Tabelle für Monat auch.
Month Table
id Name
1 Jan
2 Feb
3 March
5 April
Ich mag Rekord holen für spezifischen Monat Zeit für (Jan & Februar).
Bitte helfen Sie mir, diesen schnelleren Weg zu erreichen.
Können Sie bitte die Master-Tabelle für Monat posten? –