小编use*_*928的帖子

row_number()分组?

我有一个包含列的数据集Date,CatQTY.我想要做的是添加一个唯一的列,它只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
Run Code Online (Sandbox Code Playgroud)

t-sql sql-server unique row-number

41
推荐指数
2
解决办法
8万
查看次数

标签 统计

row-number ×1

sql-server ×1

t-sql ×1

unique ×1