如何在源码中看到另一列是否有特定的值,然后将其设置为单一值,从而填充一列。

问题描述 投票:0回答:1

我有一个疑问,我有一个表格,在这个表格中,对于特定的sk列,我有两个不同的指标(Y,N),所以对于特定的sk,如果我有一个 "Y",那么就把每个值设置为Y,如果所有的值都是N,那么就设置为N.Sources。

enter image description here

结果是我需要的。

enter image description here

mysql sql hiveql
1个回答
0
投票

只要使用 max() 作为一个窗口函数。

select t.*, max(indicator) over (partition by number_sk) as column_3
from t;
© www.soinside.com 2019 - 2024. All rights reserved.