我在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 );謝謝大家 –