select E.EMP_NO, E.FIRST_NAME, E.LAST_NAME, YEAR(SH.CHANGE_DATE) AS CHANGES_YEAR,
COUNT(SH.NEW_SALARY) AS CHANGES_COUNT
FROM EMPLOYEE E
JOIN SALARY_HISTORY SH
ON E.EMP_NO=SH.EMP_NO
WHERE SH.CHANGE_DATE BETWEEN ( DATE_ADD(SH.CHANGE_DATE, INTERVAL -1 YEAR) AND
DATE_ADD(SH.CHANGE_DATE, INTERVAL 1 YEAR) ) AND SH.NEW_SALARY IS NOT NULL
GROUP BY E.EMP_NO
HAVING COUNT(SH.NEW_SALARY)>1
ORDER BY E.EMP_NO;