我在下面有这个特殊的表格。我想从第 2 组中删除重复的课程,因为它在第 1 组中。基本上,如果课程映射到第 1 组,这是强制性的,我们必须只考虑这一点,而不是在任何其他组中。我必须先检查重复课程,然后删除非强制性的重复课程。
Program Group Course Mandatory
Program1 1 a YES
Program1 1 b YES
Program1 1 c YES
Program1 2 d NO
Program1 2 a NO
Program1 2 e NO
Program1 3 f YES
我无法弄清楚相同的列操作,或者我的思维今天不工作(:-))我尝试使用计数操作并为重复行创建标志,但不能在 group by 子句中使用“Group” .
输出:
Program Group Course Mandatory
Program1 1 a YES
Program1 1 b YES
Program1 1 c YES
Program1 2 d NO
Program1 2 e NO
Program1 3 f YES
编辑
我们如何检查重复记录并将其从一个特定组中删除。