my query used to report monthly salary so when choose month from 1 - 2021 to 8 - 2021 it report like this i want to get same result for each badgenumber in one row for all choosen months I have the following query that collect data from multiple table
SELECT
dbo.USERINFO.BADGENUMBER ,
dbo.Emp_OV_LT.Overtime ,
dbo.Emp_OV_LT.Absent ,
(dbo.Emp_OV_LT.Late + dbo.Emp_OV_LT.Early) ,
ROUND((dbo.Salaries.B_S), 3),
ROUND((dbo.Salaries.T_A + dbo.Salaries.W_A + dbo.Salaries.L_A + dbo.Salaries.C_A), 3) ,
ROUND( dbo.Salaries.Overtime, 3),
ROUND(dbo.Salaries.Absent, 3),
ROUND( dbo.Salaries.Late_Deduction,3) ,
ROUND(dbo.Salaries.Total_Salary,3),
dbo.Salaries.SSN ,
ROUND(dbo.Salaries.n_salary,3)
FROM
dbo.USERINFO
INNER JOIN
dbo.Salaries ON dbo.USERINFO.USERID = dbo.Salaries.User_ID
INNER JOIN
dbo.Emp_Salary ON dbo.USERINFO.USERID = dbo.Emp_Salary.Emp_ID
INNER JOIN
dbo.Emp_OV_LT ON dbo.Emp_OV_LT.Emp_ID = dbo.USERINFO.USERID
WHERE
dbo.Salaries.Month = dbo.Emp_OV_LT.Month
AND dbo.Salaries.Month BETWEEN '1 - 2021' AND '8 - 2021'
AND dbo.Emp_OV_LT.year = '2021'
AND dbo.Salaries.ssn > 1
ORDER BY
dbo.userinfo.ssn,
dbo.Emp_OV_LT.Month
USERINFO.BADGENUMBER
我想根据更改月份标准超过一个月后的重复时间来汇总所有选定的列