如何在 Teradata 中编写查询,以便如果 Cont_Num 字段与不同的数据格式('MM/DD/YYYY' 和 'MM-DD-YYYY')重复,则查询应该只返回日期格式为 'MM /DD/YYYY',但如果 Cont_Num 没有重复项并且存在的日期格式仅为 'MM-DD-YYYY',它应该返回该字段我拥有的数据示例如下
SELECT Cont_Num,FILL_DATE,
FROM USS_LOAD_LOG_TABLES.Members
WHERE Cont_Num IN (
1807369967,
1807453269,
1916796684,
2015276712,
2001306287
)
ORDER BY Cont_Num,FILL_DATE;
结果
Cont_Num FILL_DATE
1807369967 11-13-2018
1807369967 11/13/2018
1807453269 11-18-2018
1807453269 11/18/2018
1916796684 06-11-2019
1916796684 6/11/2019
2001306287 01-08-2020
2001306287 1/8/2020
2015276712 03-28-2020
预期结果
结果
Cont_Num FILL_DATE
1807369967 11/13/2018
1807453269 11/18/2018
1916796684 6/11/2019
2001306287 1/8/2020
2015276712 03-28-2020