如果可用,则选择第二行(如果不是第一行)
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如果可用,则选择第二行(如果不是第一行)相关的知识,希望对你有一定的参考价值。
我有一个如下所示的表格:
我想选择与InstanceNumber 1的RowNumber 2和其他实例的rownumber 1对应的Operator条目。这是一个例子,其中只有instancenumber 1有两个rownumber,但我想能够选择每个intances的最后一个rownumber。任何帮助表示赞赏。
答案
一种方法使用窗口函数:
select t.*
from (select t.*, max(rownumber) over (partition by instancenumber) as maxrn
from t
) t
where rownumber = maxrn;
也就是说,如果你有正确的索引,以下可能会更快一点:
select t.*
from t
where t.rownumber = (select max(t2.rownumber) from t t2 where t2.instancenumber = t.instancenumber);
以上是关于如果可用,则选择第二行(如果不是第一行)的主要内容,如果未能解决你的问题,请参考以下文章
如果 uilabel 只有一行,则使用 uiLabel 的第二行
在WPS中,第一行字数没满,怎么把第二行的合并上来,除了在第二行开头按Backspace之外