这可能看起来很愚蠢,但在sql server中,countifs的等价物是什么?我有两列,我想计算一下这两列在哪里重复。因此,如果第1列是date,有2个日期为1/1/2016,第2列是name,有2个Bill的名字,我如何将其显示为名为count的第3列,它将生成数字2作为结果?
发布于 2016-03-29 03:54:51
如果使用的是sql server 2005 +,则可以将OVER()子句与COUNT 一起使用。
select
date,
name,
count(*) over (partition by date, name) cnt
from
table发布于 2016-03-29 03:49:06
SELECT ColumDate, ColumName, COUNT(*) as Count
FROM Table
GROUP BY ColumDate, ColumNamehttps://stackoverflow.com/questions/36269892
复制相似问题