在TERADATA中使用单个函数获取反转值



你们能帮我了解一下吗:

Input: 
First_Name    Last_Name
John          Smith
Smith         John
Output:
Customer_Name
John Smith
John Smith

所以基本上,我想在这里得到的是客户名称,有时是第一个&姓氏在数据库中是颠倒的,我想在TERADATA中只使用一个函数(当然可能(,而不使用UNION/UNIONALL。

您可以在这两列之间按字母顺序进行一点比较,并在任何情况下取最小值和最大值示例:

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_

问候,

最新更新