Мой запрос дает мне результат из сгруппированных данных, но теперь я хочу только две строки
Я пробовал HAVING COUNT(*) <= 2
, но проблема недопустима в списке выбора, поскольку она не содержится ни в статистической функцииили предложение GROUP BY.
мой запрос
select f.CompanyName, f.EmployeeCity, f.PrioritySL ,f.EmployeeSeniorityLevel ,f.EmployeeID
from (
select ConcatKey, min(PrioritySL) as PSL
from dbo.WalkerItContacts group by ConcatKey
) as x inner join dbo.WalkerItContacts as f on f.ConcatKey = x.ConcatKey and f.PrioritySL = x.PSL
where f.PrioritySL != '10'
Компания Apple имеет 9 записей. Мне нужны только 2 записи
мои данные
company name priority
a 10
a 1
a 3
b 2
b 4
b 3
b 5
c 1
c 10
c 2
мои ожидаемые данные
company name priority
a 1
a 3
b 2
b 3
c 1
c 2