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 名字姓氏计数 无名氏2 无名氏1 鲍勃·史密斯1TSQL,计算表中的值对,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 名字姓氏计数
对于单个列,我只使用count,但不确定如何将其应用于多个列。我认为这应该可以:
SELECT Forename, Surname, COUNT(*) FROM YourTable GROUP BY Forename, Surname
SELECT Forename, Surname, COUNT(1) AS Num
FROM T
GROUP BY Forename, Surname
啊,太棒了,我知道我错过了一条简单的路。非常感谢。