Количество Количество последовательных вхождений значений в таблице

У меня ниже таблица

create table #t (Id int, Name char)

insert into #t values
(1, 'A'),
(2, 'A'),
(3, 'B'),
(4, 'B'),
(5, 'B'),
(6, 'B'),
(7, 'C'),
(8, 'B'),
(9, 'B')

Я хочу посчитать последовательные значения в столбце имени

+------+------------+
| Name | Repetition |
+------+------------+
| A    |          2 |
| B    |          4 |
| C    |          1 |
| B    |          2 |
+------+------------+

Лучшее, что я попробовал, это:

select Name
, COUNT(*) over (partition by Name order by Id) AS Repetition
from #t
order by Id

но это не дает мне ожидаемого результата

Ответы на вопрос(2)

Ваш ответ на вопрос