【发布时间】:2019-02-04 19:32:05
【问题描述】:
我无法获得累积的不同计数,所以我们假设以下数据集。
DATE RID
1/1/18 1
1/1/18 2
1/1/18 3
1/1/18 3
所以如果我们运行这个查询
SELECT DATE, COUNT(DISTINCT RID) FROM TABLE;
我们希望它返回 3,但是让我们假设第二天的数据如下。
DATE RID
1/2/18 1
1/2/18 6
1/2/18 9
您将如何编写查询以获得以下结果,其中在返回 1/2/18 的不同数据时考虑 1/1/18 的数据。
所以会是下面的结果。
Date Count(*)
1/1/18 3
1/2/18 5 <- 1/1/18 distinct plus + 1/2 distinct.
希望这是有道理的,请记住,如果这会改变事情,这是一个非常大的数据集。
【问题讨论】: