TSQL,计算表中的值对

TSQL,计算表中的值对,sql,tsql,Sql,Tsql,给定的表格格式为 ID Forename Surname 1 John Doe 2 Jane Doe 3 Bob Smith 4 John Doe 姓名 1无名氏 2无名氏 3鲍勃·史密斯 4无名氏 您将如何获得输出 Forename Surname Count John Doe 2 Jane Doe 1 Bob Smith 1 名字姓氏计数

给定的表格格式为

ID Forename Surname 1 John Doe 2 Jane Doe 3 Bob Smith 4 John Doe 姓名 1无名氏 2无名氏 3鲍勃·史密斯 4无名氏 您将如何获得输出

Forename Surname Count John Doe 2 Jane Doe 1 Bob Smith 1 名字姓氏计数 无名氏2 无名氏1 鲍勃·史密斯1
对于单个列,我只使用count,但不确定如何将其应用于多个列。

我认为这应该可以:

SELECT Forename, Surname, COUNT(*) FROM YourTable GROUP BY Forename, Surname
SELECT Forename, Surname, COUNT(1) AS Num 
FROM T
GROUP BY Forename, Surname

啊,太棒了,我知道我错过了一条简单的路。非常感谢。