使用DELETE ADJACENT DUPLICATES FROM 删除内表邻近重复记录需要注意事项
来源:互联网 发布:什么叫erp软件 编辑:程序博客网 时间:2024/05/22 17:14
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.即可。
0 0
- 使用DELETE ADJACENT DUPLICATES FROM 删除内表邻近重复记录需要注意事项
- 【转】排序删除重复行delete adjacent duplicates from
- 使用DELETE ADJACENT DUPLICATES FROM <table>注意
- DELETE ADJACENT DUPLICATES FROM语句的深入研究及应用
- Mysql命令delete from:删除记录
- MySQL命令delete from:删除记录
- 82. Remove Duplicates from Sorted List II 删除排序链表中的重复数,重复的数全部删除
- 删除有序链表的重复元素 Remove Duplicates from Sorted List
- Remove Duplicates from Sorted List 删除链表中的重复元素,保留一次
- Remove Duplicates from Sorted List II 删除链表中的元素(不保留重复)
- Leetcode Remove Duplicates from Sorted List 删除链表中的重复元素
- LintCode Remove Duplicates from Sorted List 删除链表中的重复元素
- LintCode | Easy | 删除排序链表中的重复元素 | Remove Duplicates from Sorted List
- LeetCode 82. Remove Duplicates from Sorted List II(删除链表中的重复节点)
- Remove Duplicates from Sorted List II 删除链表中的所有重复节点
- 82.leetcode Remove Duplicates from Sorted List II(medium)[链表删除重复]
- 83.leetcode Remove Duplicates from Sorted List(easy)[链表删除重复部分]
- 112.Remove Duplicates from Sorted List-删除排序链表中的重复元素(容易题)
- MySQL学习笔记(九)多表更新
- Jquery Mobile ListView 自动加载
- 在一个窗体中调用另一个窗体的数据
- android--菜单界面
- ElementaryOS 硬盘安装
- 使用DELETE ADJACENT DUPLICATES FROM 删除内表邻近重复记录需要注意事项
- 【大话QT之十七】Jenkins介绍及安装使用文档(与Git集成)
- jsp批量删除
- usaco nuggets 01背包
- Genymotion运行JNI程序出现findLibrary returned null
- APC 异步过程调用
- UIGestureRecognizer各种触摸手势
- 【LeetCode】Convert Sorted Array to Binary Search Tree
- BFS 2470. Robot in Maze