我在Teradata中有一个表。它有5列A,B,C,D,E。 C是唯一的列,它是数字。我需要通过删除C列中具有最小值的重复记录来清理此表。如下图所示Teradata bteq sql删除表中的最小(列)重复记录
例如
A B C D E
100 ABC 1 23 24
200 XYZ 4 31 45
100 ABC 3 23 24
300 LMN 6 25 26
200 XYZ 7 31 45
预计输出例如
A B C D E
100 ABC 3 23 24
200 XYZ 7 31 45
300 LMN 6 25 26
您的查询将只显示独特的行构成有最大(c)。我想删除min(c)的重复行。请任何想法吗? –
我得到的溶液 - DELETE FROM ZT ZT表WHERE EXISTS( SELECT * FROM表前 WHERE ex.A = zt.A AND ex.C> zt.C );谢谢大家 –