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