从 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 日

1K+ 浏览

开启您的职业生涯

完成课程获得认证

开始学习
广告