SELECT e.firstName,t.setDate, w.wageAmount
FROM TimeSheet t
INNER JOIN Employee e
ON e.employeeID = t.employeeID
INNER JOIN Salary s
ON s.salaryID = t.salaryID
INNER JOIN Wage w
ON w.wageID = s.wageID
INNER JOIN EmpHiringInfo ehf
ON ehf.EmpHiringInfoID = s.EmpHiringInfoID
INNER JOIN WageType wt
ON wt.wageTypeID = w.wageTypeID
WHERE (wt.wageTypeID = 19) AND (ehf.isActive = 1 AND s.isActive = 1
AND ehf.employeeID = 300) AND (CONVERT(varchar, t.setDate, 23) BETWEEN '2000-08-02' AND '2020-08-04')
Кстати, зарплата только одна на каждый месяц, поэтому зарплата повторяется.Таким образом, за месяц 11,2010 заработной платы составляет 3600 независимо от того, сколько дней в 11,2010 ...
В приведенном выше примере получается следующий пример кода:
![alt text](https://i.stack.imgur.com/LtT1l.jpg)
Мне нужно собрать все аналогичные месяц / год в одну ячейку, отбрасывая дни и время.Например, 2010-11-12 и 2010-11-26 должны быть заключены в одну ячейку как 2010-11 (в любом формате).
Любая помощь приветствуется.