我想创建一个名为 NewHeight 的新列,它采用在 Height 列中找到的单个值并将其复制为所有相同的名称。这是我正在使用的查询。
Select
Name,
Height,
case when Height is not null then max(Height) over(partition by Name) end as NewHeight
from MyTable
这是我的输出:
Name Height NewHeight
Johny
Johny 5.6 5.6
Johny
Mike
Mike
Mike 6.1 6.1
这是所需的输出:
Name Height NewHeight
Johny 5.6
Johny 5.6 5.6
Johny 5.6
Mike 6.1
Mike 6.1
Mike 6.1 6.1