У меня есть таблица зарплат с salarySumId, salaryYear, и я хочу сделать выборочный запрос, чтобы найти salarySumIds, у которых вообще нет 2020-01-01.
мой запрос выглядит следующим образом
select distinct salarySumId, salaryYear
from Salary
этот qyery возвращает что-то вроде этого
salarySumId salaryYear
----------- ------------
4593086 2019-01-01
4593093 2018-01-01
4593093 2019-01-01
4593093 2020-01-01
4593094 2019-01-01
4593095 2018-01-01
4593095 2019-01-01
4593095 2020-01-01
4593096 2017-01-01
4593096 2018-01-01
4593096 2019-01-01
4593096 2020-01-01
Когда я пишу запрос с фильтром 2020-01-01 следующим образом:
select distinct salarySumId, salaryYear
from Salary
where Salary.InsuranceYear < '2020-01-01'
alarySumId salaryYear
----------- ------------
4593086 2019-01-01
4593093 2018-01-01
4593093 2019-01-01
4593094 2019-01-01
4593095 2018-01-01
4593095 2019-01-01
4593096 2017-01-01
4593096 2018-01-01
На самом деле я просто хочу, чтобы запрос возвращал (4593086, 4593094), так как они вообще не имеют значения salaryYear для 2020-01-01.
Как повторно напишите запрос для этого?