Как вывести запросом менеджеров, у которых з/п не менялась за последние 2 года?
Добрый день, есть таблица managers c полями:
managerpositionid,
managerid,
datestart (дата приема на работу),
positionid (филиал банка),
salary (зарплата).
На дату приема на работу у менеджера одна зарплата, а в течение нескольких лет работы повышается.
Как вывести запросом менеджеров, у которых з/п не менялась за последние 2 года?
Приведите пример исходных данных (CREATE TABLE + INSERT INTO для 4 сотрудников - принят ранее 2 лет / в последние 2 года, зарплата менялась / не менялась) и требуемый результат запроса.
Во-первых, что имелось в виду под словами "за последние 2 года"? Обычно такое говорят, когда надо считать "от сегодня" - но у Вас там даты гораздо раньше, т.е. ни у кого за именно последние 2 года никаких изменений нет.
Во-вторых, я вроде вменяемо просил 4 записи, и для каждой разная комбинация фактов. А у Вас две пары близнецов-братьев. Так не пойдёт.
В общем, поправьте fiddle и вставьте туда нормальные данные. Добавьте ссылку плюс эталонный ответ для этих данных в текст вопроса
Akina, да нету у меня нормальных данных как задание понял так и пишу.
В таблице данные так как и в задании, там не две пары близнецов, а типа менеджер устроился в 2018 с з/п 10к, а в 2019 ему подняли на 5к, т.е. 1 и 3 менеджеру за год подняли з/п. А теперь запросом нужно вытащить из таблицы менеджеров, у которых не менялась з/п в течение 2 лет, стало быть 2 и 4.