http://sqlfiddle.com/#!18/caa9f/4
У меня есть таблица Employee с тремя столбцами (EmpID, DateID, SourceID). В таблице могут быть повторяющиеся записи. Мне нужно добавить еще одну строку, скажем SourceCount, чтобы подсчитать количество уникальных источников для уникальной комбинации DateID и EmployeeID. Таблица должна оставаться неизменной, но должен быть добавлен новый столбец, который показывает, сколько существует уникальных источников для каждой комбинации dateid и empid. Пример первой строки: (1,2,4,1), второй строки: (1,2,4,1), четвертой строки (3,2,7,2) и т. Д.
Это то, что я пробовал.
select EmpID,
DateID,
SourceID,
Rank() over ( partition by DateID, EmpID,SOurceID order by SourceID ) SourceCount
from Employee