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