有没有办法在SQL Teradata中对排名进行分组?
我试图让排名或分组像custom_ranking(自定义排名)列中那样计数: 我想让它像在自定义排名行中一样计算排名,但我一直在尝试在当前排名行中计算排名 我目前正在使用:有没有办法在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
,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)
您的代码和数据不匹配。谢谢!这正是我想做的!有没有一种方法可以让它按记录日期上最近活动的一个排序这些分组排名?