SQL Server中的Excel COUNTIFS等效项

时间:2016-03-28 19:45:22

标签: sql sql-server database

这看起来很愚蠢,但是sql server中的countifs是什么?我有2列,想要计算两个重复的位置。因此,如果第1列是日期,并且有2个日期为2016年1月1日,第2列是名称,并且有2个名称Bill,我将如何将其显示为名为count的第3列,这将产生数字2作为导致?

2 个答案:

答案 0 :(得分:2)

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

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

答案 1 :(得分:1)

SELECT ColumDate, ColumName, COUNT(*) as Count
FROM Table
GROUP BY ColumDate, ColumName