使用DELETE ADJACENT DUPLICATES FROM <table>注意
来源:互联网 发布:mac os 10.7的升级包 编辑:程序博客网 时间:2024/05/30 23:02
DELETE ADJACENT DUPLICATES FROM <table>的功能是删除邻近、相同的行,如果是为了把内表itab里部相同的行去掉,则应该对内表先按某个字段排序。
排序也是有讲究的,排序语句使用
SORT itab BY comp1, comp2,..., compi [ASCENDING|DESCENDING]
通常我们会按一个字段进行排序,但是这有有可能相同的行排序不到一块去,比如今天我下行对itab_sf01表按BUKRS进行排序,结果如图
图1 排序及删除语句
图2 itab_sf01表内容
由图2可以发现,由于排序时只按BUKRS字段,所以第1行和第3行、第2行和第4行内容相同,但没有相邻,所以执行DLETE ADJACENT DUPLICATES FROM itab_sf01 也没有达到预期目的。
解决方案:把SORT语句改成 SORT itab_sf01 BY bukrs belnr gjahr augdt.即可。
- 使用DELETE ADJACENT DUPLICATES FROM <table>注意
- 使用DELETE ADJACENT DUPLICATES FROM 删除内表邻近重复记录需要注意事项
- DELETE ADJACENT DUPLICATES FROM语句的深入研究及应用
- 【转】排序删除重复行delete adjacent duplicates from
- 使用DELETE ADJACENT DUPLICATE FORM特别注意啦
- 使用DELETE ADJACENT DUPLICATE FORM特别注意啦
- Remove Duplicates from Table
- Truncate Table 与DELETE FROM
- delete table 与delete from table truncate table 的区别
- delete from table & truncate table 的区别
- [GeeksforGeeks]Remove all adjacent duplicates
- Truncate table,Delete From table,与Drop table的区别
- sql--Delete repeated items from a table
- TRUNCATE TABLE和DELETE FROM区别
- TRUNCATE TABLE和DELETE FROM区别
- delete from和truncate table的区别
- TRUNCATE TABLE和DELETE FROM区别
- delete from和truncate table的区别
- 重写系统确认对话框,使默认选中项为“取消”
- PHPMailer通过163邮箱发信
- C#学习笔记(五)(Winform窗体)(一)
- MyEclipse 8.5 安装 axis2 插件
- cyclops's Jade Crackme详解
- 使用DELETE ADJACENT DUPLICATES FROM <table>注意
- 我的oracle思想001:安装卸载oracle 11g 的心得体会
- JDeveloper介绍视频
- XP下采用DirectShow采集摄像头
- c/c++中的#ifndef和#define
- oracle case when的用法
- Winform MDI窗体子窗体显示区域大小
- 设置Eclipse里面的Android Virtual Device的存储位置
- sql moneg 类型