Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
有没有办法在SQL Teradata中对排名进行分组?_Sql_Teradata_Teradata Sql Assistant - Fatal编程技术网

有没有办法在SQL Teradata中对排名进行分组?

有没有办法在SQL Teradata中对排名进行分组?,sql,teradata,teradata-sql-assistant,Sql,Teradata,Teradata Sql Assistant,我试图让排名或分组像custom_ranking(自定义排名)列中那样计数: 我想让它像在自定义排名行中一样计算排名,但我一直在尝试在当前排名行中计算排名 我目前正在使用: ,row_number() OVER (partition by custID, propID ORDER BY trans_type desc, record_date desc) AS RANKING 根据您的样本数据,这将是: dense_rank() over (partition by custid orde

我试图让排名或分组像custom_ranking(自定义排名)列中那样计数:

我想让它像在自定义排名行中一样计算排名,但我一直在尝试在当前排名行中计算排名

我目前正在使用:

,row_number() OVER (partition by custID, propID  ORDER BY trans_type desc, record_date desc) AS RANKING

根据您的样本数据,这将是:

dense_rank() over (partition by custid order by propid)

您的代码和数据不匹配。谢谢!这正是我想做的!有没有一种方法可以让它按记录日期上最近活动的一个排序这些分组排名?