TSQL,在表中计算数值对的数量

6
给定一个表格,格式如下:
ID   名字    姓氏
1    约翰    杜
2    简        杜
3    鲍勃    史密斯
4    约翰    杜
如何得到以下输出结果:
名字  姓氏  数量
约翰  杜      2
简      杜      1
鲍勃  史密斯  1
对于单个列,可以使用计数,但不确定如何应用于多个列。
2个回答

9
SELECT Forename, Surname, COUNT(*) FROM YourTable GROUP BY Forename, Surname

啊,太好了,我知道有一种简单的方法我错过了。非常感谢。 - John

1

我认为这应该可以工作:

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

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接