从按 SAP HANA 中的其他字段分组的表的同一行中获取最大日期和其他字段


你已经做对了,只差一步就可以得到想要的结果。在分组后需要从结果中选择一行的情况下,请使用排名号或排名函数。

你需要根据要求对你的数据进行分区,然后按照你的要求再次对它们进行排序,然后选择所需的行。

范例

例如,按项目编号和商店编号对你的数据进行分区。然后按日期列降序对其进行排序。然后选择行号为 1 的行

select date, Order_Number   from
  (SELECT  *, row_number() over ( partition by Item_Number,Shop_Id order by Date desc ) rownum
      from <Table>  )   where rownum = 1;

更新日期: 2019 年 12 月 12 日

1000 多次浏览

开启你的职业生涯

完成课程获得认证

开始
广告