[英]How to count the number of distinct occurrences of one row per another column value
[英]how to create row number as per partitioning on same column but for distinct values?
我要选择6列来设计报告。由于我选择了列,所以可能会有重复的记录。 我使用行号,但是如果有25条记录,它将给出数字1到25。 如果我的名字上有2条记录,而我只有一条记录,则我想看到的是1,2,如果行号是1。
示例表:
Name City Age Teamsworked rownumber
X1 Bengaluru 26 it,sales 1
X1 Bengaluru 26 prosales 2
X2 Chennai 30 Finance 3
X3 Hyd 32 sales 4
我希望按名称对行号进行分组,并在这种情况下生成1,2,1,1之类的数字
我认为您希望partition by
以下方式进行partition by
:
row_number() over (partition by name, order by teamsworked) as rownumber
请遵循以下方法。
使用函数:ROW_NUMBER()OVER(按名称按名称排序)
您应该能够以所需的方式查看结果。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.