【问题标题】:Is there a way to group rankings in SQL Teradata?有没有办法在 SQL Teradata 中对排名进行分组?
【发布时间】:2021-03-07 07:46:48
【问题描述】:

我正在尝试让排名或分组在 custom_ranking 列中计数:

我希望它像在 custom_ranking 行中一样计算排名,但我一直在尝试的一切都是在 current_ranking 行中计算它。

我目前正在使用这个:

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

【问题讨论】:

  • 您的代码和您的数据不匹配。

标签: sql teradata teradata-sql-assistant


【解决方案1】:

根据您的示例数据,这将是:

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

【讨论】:

  • 谢谢!这正是我想要做的!
  • 有没有办法让它按照记录日期最近活动的排名对这些分组排名进行排序?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2021-03-07
  • 1970-01-01
  • 2019-03-04
  • 2015-11-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多