Я читал на различных веб-сайтах о функции count()
, но я все еще не могу сделать эту работу.
Я создал небольшую таблицу с (id, имя, фамилия, возраст), и мне нужно получить все столбцы плюс новый. В этом новом столбце я хочу показать, сколько раз имя появляется или повторяется в таблице.
Я сделал тест и могу получить, но только КОЛОННОЕ ИМЯ со столбцом подсчета, но я не был возможность получить все данные из таблицы.
В настоящее время у меня есть это
select a.n_showsup, p.*
from [test1].[dbo].[person] p,
(select count(*) n_showsup
from [test1].[dbo].[person])a
Это дает мне все данные на выходе, но в столбце n_showsup это дает мне только количество строк, теперь Я знаю, что это потому, что мне не хватает GROUP BY, но потом, когда я пишу группу по имени, это показывает мне много записей. Вот пример того, что мне нужно: