从 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;
广告