我在 Teradata SQL 中有如下表:
姓名 |
---|
约翰逊西蒙 |
什么安 |
皮特豪斯马克 |
格拉哈普·迈克尔·乔什 |
列中的此表:“NAME”包含客户的姓名和姓氏,但请注意,有时客户可能有两个成员的姓氏或有两个名字。
结果我需要:
姓名 | 姓 | NAME_2 |
---|---|---|
约翰逊西蒙 | 约翰逊 | 西蒙 |
什么安 | 什么是 | 安 |
皮特豪斯马克 | 皮特之家 | 标记 |
格拉哈普·迈克尔·乔什 | 格拉哈普 | 迈克尔·乔什 |
我认为可以做到,我们可以将“NAME”列中的第一个值带到第一个空格,它将是 SURNAME 列的值,其余值给 NAME_2,但我不知道如何写在 Teradata SQL 中,或者您可能有其他想法如何解决此问题?