It would definitely help if you had provided table definitions, sample data and expected results. Here is something that should get you close:
Declare @employee Table (
Emp_Code char(5)
, Emp_Name varchar(50)
, Place_Office varchar(20)
, Designation varchar(20)
, Scale varchar(20)
, PAN varchar(20)
, DOJ date
, Pay_Level int
, GPF_No varchar(20)
, PRAN varchar(20)
);
Declare @fse Table (sle_id int, Emp_Code char(5), Head_Name varchar(30), FSE_Amount numeric(8,2), Sal_Month date);
Declare @fsd Table (sld_id int, Emp_Code char(5), Head_Name varchar(20), FSD_Amount numeric(8,2), Sal_Month date);
Declare @fsed Table (sled_id int, Emp_Code char(5), Head_Name varchar(20), FSED_Amount numeric(8,2), Sal_Month date);
Insert Into @employee (Emp_Code,Emp_Name, Place_Office, Designation, Scale, PAN, DOJ, Pay_Level, GPF_No, PRAN)
Values ('P-160', 'Aakash', 'Gujarat', 'System', '35400-112400', 'ABCDEFGH', '2013-03-15', 6, 'N/A', 'ABCDEFGH');
Insert Into @fse (sle_id, Emp_Code, Head_Name, FSE_Amount, Sal_Month)
Values (1, 'P-160', 'BASIC', 41100.00, '2018-11-01')
, (2, 'P-160', 'DA', 3699.00, '2018-11-01')
, (3, 'P-160', 'HRA', 3288.00, '2018-11-01')
, (4, 'P-160', 'TA', 1962.00, '2018-11-01');
Insert Into @fsd (sld_id, Emp_Code, Head_Name, FSD_Amount, Sal_Month)
Values (1, 'P-160', 'NPS', 4480.00, '2018-11-01')
, (2, 'P-160', 'CO-OP', 1000.00, '2018-11-01');
Insert Into @fsed (sled_id, Emp_Code, Head_Name, FSED_Amount, Sal_Month)
Values (1, 'P-160', 'GRAND TOTAL EARNING', 50049.00, '2018-11-01')
, (2, 'P-160', 'GRAND TOTAL RECOVERY', 6705.50, '2018-11-01')
, (3, 'P-160', 'NET PAYABLE', 43343.50, '2018-11-01');
Select * From @employee;
Select * From @fse;
Select * From @fsd;
Select * From @fsed;
Select *
From @employee emp
Inner Join @fse fse On fse.Emp_Code = emp.Emp_Code
Full Outer Join @fsd fsd On fsd.sld_id = fse.sle_id
And fsd.Emp_Code = fse.Emp_Code
Left Join @fsed fsed On fsed.sled_id = coalesce(fsd.sld_id, fse.sle_id)
And fsed.Emp_Code = coalesce(fsd.Emp_Code, fse.Emp_Code);
The assumption here is that the employee will always have at least one row in the earnings table - and no more than the combined number of rows between earnings and deductions in the FSED table.
With that said - if you are creating a report then you should use sub-reports (or embedded tablix) keyed on the Emp_Code for each section of the report.