Подсчёт повторяющихся знаечений

Присутствует следующая таблица:

CREATE TABLE #main (id varchar(50));  
INSERT INTO #main VALUES
('93'),
('90'),
('32'),
('11'),
('11'),
('32'),
('32'); 
select * 
from #main

Подскажите, каким образом я могу приджойнить столбец, в котором будет подсчитываться кол-во одинаковых значений для каждого id? Желаемый итог:

введите сюда описание изображения


Ответы (1 шт):

Автор решения: Akina
SELECT *, COUNT(*) OVER (PARTITION BY id) repeat
FROM #main
→ Ссылка