如果可用,则选择第二行(如果不是第一行)

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 只有一行,则使用 uiLabel 的第二行

在WPS中,第一行字数没满,怎么把第二行的合并上来,除了在第二行开头按Backspace之外

冻结窗口 我只选中了第一行,只想把表头冻结,可是一冻结,就把1~6行都给冻结了,

excel中,如何把第一、二行做为以后每页的表头?

jquery 数据表返回倒数第二行而不是最后一行