我有一个包含 、 和 列的Date
数据Cat
集QTY
。我想要做的是添加一个唯一列,它只Cat
在计算行数时计算唯一值。这就是我希望我的结果集看起来的样子:
通过使用下面的 SQL 查询,我可以使用该row_number()
函数获取行。
但是,我无法获得上面描述的那个独特的列。当我将 group by 添加到OVER
子句时,它不起作用。有人对我如何让这个独特的计数列起作用有任何想法吗?
SELECT
Date,
ROW_NUMBER() OVER (PARTITION BY Date ORDER By Date, Cat) as ROW,
Cat,
Qty
FROM SOURCE