在 TERADATA 中使用单个函数获取反转值
Get inverted value with single function in TERADATA
你们能帮我解决这个问题吗:
Input:
First_Name Last_Name
John Smith
Smith John
Output:
Customer_Name
John Smith
John Smith
所以基本上,我在这里想要的是获取客户姓名,因为有时名字和姓氏在数据库中是倒置的,我想在 TERADATA 中只使用一个函数(当然可能)而不用例如使用 UNION/UNION ALL。
您可以在两列之间按字母顺序进行一些比较,并在任何情况下取最小值和最大值
示例:
select 'John' as a ,'Smith' as b ,case when a > b then a else b end Less_
,case when a <= b then a else b end More_
此致,
你们能帮我解决这个问题吗:
Input:
First_Name Last_Name
John Smith
Smith John
Output:
Customer_Name
John Smith
John Smith
所以基本上,我在这里想要的是获取客户姓名,因为有时名字和姓氏在数据库中是倒置的,我想在 TERADATA 中只使用一个函数(当然可能)而不用例如使用 UNION/UNION ALL。
您可以在两列之间按字母顺序进行一些比较,并在任何情况下取最小值和最大值 示例:
select 'John' as a ,'Smith' as b ,case when a > b then a else b end Less_
,case when a <= b then a else b end More_
此致,