【问题标题】:TSQL, counting pairs of values in a tableSQL,计算表中的值对
【发布时间】:2010-10-14 15:05:26
【问题描述】:

给定一个格式为

的表格 ID 名字 姓氏 1 约翰·多伊 2简·多伊 3 鲍勃·史密斯 4 约翰·多伊

你将如何获得输出

名字姓氏计数 约翰·多伊 2 简·多伊 1 鲍勃·史密斯 1

对于单个列,我只会使用 count,但不确定如何将其应用于多个列。

【问题讨论】:

    标签: sql tsql


    【解决方案1】:
    SELECT Forename, Surname, COUNT(*) FROM YourTable GROUP BY Forename, Surname
    

    【讨论】:

    • 啊,太好了,我知道我错过了一个简单的方法。非常感谢。
    【解决方案2】:

    我认为这应该可行:

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

    【讨论】:

      猜你喜欢
      • 2019-10-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-09-13
      • 2017-04-30
      • 2015-05-30
      • 1970-01-01
      相关资源
      最近更新 更多