0
我有一個表是這樣的:蜂巢橫向視圖兩個列表列
product quantitylist pricelist
product1 [1,10,100] [3,2,1]
product2 [1] [3]
product3 [1,10] [3,1]
我想這樣的輸出:
product quantity price
product1 1 3
product1 10 2
product1 100 1
product2 1 3
product3 1 3
product3 10 1
我試圖用橫向視圖,但是當我用橫向視圖與多列表列,它開始建立所有的排列和組合..這導致了大量的重複。
SELECT
*
FROM p1part
LATERAL VIEW explode(quantitylist) adTable AS quantity
LATERAL VIEW explode(pricelist) adTable1 AS price
它給了我:
product quantity price
product1 1 3
product1 1 2
product1 1 1
product1 10 3
product1 10 2
product1 10 1
product1 100 3
product1 100 2
product1 100 1
...
誰能告訴我如何做正確?