SELECT COUNT(*) OVER (PARTITION BY name), name, surnameFROM Info
select name, surname, (select count(*) from Info where name=a.name) as countname from Info a