我有一列日期,我想第二列统计第一列中的日期在整个列中显示的总次数。我正在尝试使用Count(IIf(...)),但是我不知道如何指定SSRS使用当前行作为标准,然后检查整列的计数。
Dates Records
9/14/18 2
9/14/18 2
9/15/18 1
9/16/18 3
9/16/18 3
9/16/18 3
答案 0 :(得分:0)
也许这会有所帮助。为了简单起见,我对其进行了一些更改:
DECLARE @Table TABLE (DateCol DATE)
INSERT @Table
VALUES ('9/14/18'),
('9/14/18'),
('9/15/18'),
('9/16/18'),
('9/16/18'),
('9/16/18')
SELECT t.DateCol, r.rn
FROM @Table t
OUTER APPLY (SELECT COUNT(DateCol) rn
FROM @Table t2
WHERE t2.DateCol = t.DateCol
GROUP BY t2.DateCol) r
答案 1 :(得分:0)
假设您使用的不是SQL Server的旧版本,那么您可以做一些简单的事情
SELECT
*
, COUNT(*) OVER(PARTITION BY PartTran_TranDate) AS DateCount
FROM myTable