2017-06-20 52 views
0

以下是我的示例数据。我需要通过给定的viewid与可用的productid合并。是否有可能使用coalesce?配置单元:通过单列合并

date viewid       productid 
5/1/17 100e9b59e70deb1493677845193 null 
5/1/17 100e9b59e70deb1493677845193 12345 
5/1/17 100e9b59e70deb1493677845193 null 

结果:

date viewid       productid 
5/1/17 100e9b59e70deb1493677845193 12345 
5/1/17 100e9b59e70deb1493677845193 12345 
5/1/17 100e9b59e70deb1493677845193 12345 
+0

将在给定viewid只有两个可能的productid值,空和期望的价值? – Andrew

+0

编号viewid将始终具有相同的产品ID – user7088181

回答

2
select `date`,viewid,min(productid) over (partition by viewid) as productid 
from mytable