2017-06-20 10 views
0

以下のサンプルデータは、私は、特定のviewidで利用可能なproductidと合体する必要があります。合体を使用することは可能ですか?ハイブ:単一の列で合体する

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

結果:唯一の2つのヌル可能ProductIDの値、および必要な値を持っている

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

を与えられたのviewIdでしょうか? – Andrew

+0

番号viewidは常に同じ製品IDを持ちます – user7088181

答えて

2
select `date`,viewid,min(productid) over (partition by viewid) as productid 
from mytable 
関連する問題