从表中删除前N条记录的SQL是什么?

2020-09-26 00:13发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)我在讨论中看到了以下解决方案: ...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


我在讨论中看到了以下解决方案:

从MY_TABLE删除其中(,<...>)的地方(从的MY_TABLE顺序中选择顶部 ,<...>) ;

但是对于我来说,我无法比较这些字段,因为它可以删除在前N行之后的表中的其他重复记录。 我只想删除前N行。

7条回答
小灯塔
2020-09-26 00:45

Sreeram,

我定期使用下面的SQL扫描一些SAP HANA系统表,例如M_BACKUP_CATALOG,以查找表中的顶部(最新)条目。 它也应该适用于DELETE:

从M_BACKUP_CATALOG中选择TOP 2 ENTRY_ID,SYS_START_TIME,SYS_END_TIME,STATE_NAME,其中entry_type_name如" complete%"按sys_start_time desc排序

修改查询以符合您要查找的条件,然后尝试一下。 在尝试任何操作之前,请记住先备份:)

Srinivas

一周热门 更多>