【发布时间】:2018-10-06 21:13:57
【问题描述】:
我有一个 teradata 代码,如下所示:
select *
from date_dim a
left join
(select incident_number,incident_type,submit_date from itamr qualify RANK() OVER (PARTITION BY incident_number ORDER BY last_modified_date DESC) = 1)b
on a.Clndr_Dt = b.submit_date
and b.incident_type = 'Request';
我需要将合格等级和分区转换为 mysql。 我尝试分组而不是分区。 有人可以帮我了解如何在 mysql 中转换资格和排名吗?
【问题讨论】:
-
Qualify 严格来说是 Teradata 的事情。 Rank() 在 Mysql 中应该可以正常工作,至少在现代版本上是这样。向我们展示您当前的 MySql 查询,让我们看看它发生了什么。