【问题标题】:Excel COUNTIFS equivalent in SQL ServerSQL Server 中的 Excel COUNTIFS 等效项
【发布时间】:2016-03-28 19:45:22
【问题描述】:

这可能看起来很傻,但是 sql server 中的 countifs 等价物是什么?我有 2 列,并且想计算两者重复的位置。因此,如果第 1 列是日期并且有 2 个日期为 2016 年 1 月 1 日,第 2 列是名称并且有 2 个比尔的名称,我将如何将其显示为名为 count 的第三列,这将产生数字 2 作为结果?

【问题讨论】:

标签: sql sql-server database


【解决方案1】:

如果您使用的是 sql server 2005 +,那么您可以将 OVER() 子句与 COUNT 一起使用 Over Clause info

select 
    date,
    name,
    count(*) over (partition by date, name) cnt
from 
    table

【讨论】:

    【解决方案2】:
    SELECT ColumDate, ColumName, COUNT(*) as Count
    FROM Table
    GROUP BY ColumDate, ColumName
    

    【讨论】:

      猜你喜欢
      • 2011-04-30
      • 2023-03-07
      • 2020-07-22
      • 2015-03-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-09-10
      • 2011-03-13
      相关资源
      最近更新 更多