Учитывая, что вам нужно только значение CompanyCode
, я бы лично использовал предложение HAVING
:
SELECT CompanyCode
FROM dbo.YourTable
GROUP CompanyCode
HAVING COUNT(CASE [Year] WHEN 2019 THEN 1 END) >= 1
AND COUNT(CASE [Year] WHEN 2020 THEN 1 END) >= 1;
[Year]
никогда не сможет иметь оба значения 2019
и 2020
в то же время , и, следовательно, почему ваша попытка не удалась.