排名()超过(划分为......澄清

时间:2019-03-18 08:41:12

标签: oracle plsql ranking

想知道是否可以帮助我明确使用rank() over Partition。 我的问题是,如果设备退回并通过质量控制,那么我的设备将被回收。如果座席正确输入了开始日期和结束日期,则不会有问题。我发现,在重新发行新设备之前,这些设备并未在先前的客户中终止。因此,结束日期用途有限。

我想做的是为每个客户标识每种设备类型的起始日期最近的设备。客户可以具有 version mkI,mkII或有时具有两者(该客户产生两行)。

我相信我的发言应该是:

rank() over (partition by customer, version order by trunc(start_Datetime) desc) as rnk,

如果有人能为我澄清这一点,我将不胜感激。 等级有多可靠?有替代/更好的方法吗?

0 个答案:

没有答案