【发布时间】:2021-09-23 06:54:30
【问题描述】:
我在 Teradata SQL 中有如下表:
| NAME |
|---|
| Johnson Simon |
| Whats Ann |
| Pitt-House Mark |
| Grahap Michael Josh |
“NAME”列中的此表包含客户的姓名和姓氏,但请注意,有时客户可以有两个成员的姓氏或有两个名字。
因此我需要:
| NAME | SURNAME | NAME_2 |
|---|---|---|
| Johnson Simon | Johnson | Simon |
| Whats Ann | Whats | Ann |
| Pitt-House Mark | Pitt-House | Mark |
| Grahap Michael Josh | Grahap | Michael Josh |
我认为可以做到,我们可以将“NAME”列中的第一个值带到第一个空白处,这将是 SURNAME 列的值,其余值提供给 NAME_2,但我不知道如何用 Teradata SQL 编写它,或者你有其他想法如何解决这个问题?
【问题讨论】:
标签: sql teradata teradata-sql-assistant teradatasql