У меня есть следующий запрос для получения разных национальностей для сотрудника:
SELECT
an.EmployeeId,c.CountryId,
ROW_NUMBER() OVER(PARTITION BY an.EmployeeId ORDER BY an.EmployeeId) AS rn
FROM
Nationality an
JOIN
country c ON an.CountryId = c.id
, который возвращает следующий результат:
EmployeeId CountryId rn
-----------------------
45 1 1
45 26 2
33 45 1
66 90 1
Мой ожидаемый результат, как показано ниже, я хочу его без row_number()
:
EmployeeId Count
----------------
45 2
33 1
66 1