Просто используйте CTAS( Create Table AS )
синтаксис, содержащий агрегацию ( изначально у вопроса не было тега БД ):
CREATE TABLE Table2 AS
SELECT name, count(*) as "count"
FROM Table1
GROUP BY name
Но если SQL Server
имеет место, затем используйте:
SELECT name, count(*) as "count"
INTO Table2
FROM Table1
GROUP BY name
для создания новой таблицы.
или не нужно создавать новую таблицу, просто запишите запрос агрегации через создание представления:
CREATE VIEW View1 AS
SELECT name, count(*) as "count"
FROM Table1
GROUP BY name
, который я предлагаю вместо создания новой таблицы.
Демо