나는 평균 휴가철 및 평균 sickleaveHours를 가진 년의 제 3 란을 얻는 것을 시도하고있다.년을 그룹화하는 방법?
SELECT AVG(VacationHours) AS 'Vacation Hours', AVG(SickLeaveHours) AS 'Sick Leave Hours'
FROM HumanResources.employee
WHERE (YEAR(BirthDate) BETWEEN '1960' AND '1969')
GROUP BY BirthDate
UNION
SELECT AVG(VacationHours), AVG(SickLeaveHours)
FROM HumanResources.employee
WHERE YEAR(BirthDate) BETWEEN '1970' AND '1979'
GROUP BY BirthDate
UNION
SELECT AVG(VacationHours), AVG(SickLeaveHours)
FROM HumanResources.employee
WHERE YEAR(BirthDate) BETWEEN '1980' AND '1989'
GROUP BY BirthDate
OutPut
vacation sick
45 42
50 45
55 47
평균 휴가 및 병가 시간을 얻고 있지만 그 평균이 속한 연도를 나타내는 세 번째 열이 필요합니다. 나는 그룹별로 해봤지만 내게 일년 내내주는거야.
이 출력을 찾고 있습니다.
vacation sick BirthDate
45 42 1960-1969
50 45 1970-1979
55 47 1980-1989