首页 > 解决方案 > 在 Teradata 中使用 Qualify 删除重复行

问题描述

我的一个 Teradata 表中有以下数据,我想根据三个不同的变量删除重复的行

 Have

 ID    CDate        DDate         Seq
 101   4/25/2020    5/24/2020     1201
 101   4/25/2020    5/26/2020     1201
 101   4/26/2020    5/24/2020     1202
 101   4/26/2020    5/26/2020     1202

Want

 ID    CDate        DDate         Seq
 101   4/25/2020    5/24/2020     1201
 101   4/26/2020    5/26/2020     1202

使用以下查询

Qualify row_number() Over (Partition By ID, CDate, DDate ORDER BY Seq)=1

我仍然得到相同的 4 行output

任何帮助表示赞赏

标签: duplicatesteradatapartitionrow-numberteradata-sql-assistant

解决方案


推荐阅读