我正在做presto sql,结果被搞糊涂了。
我想将列转换为新的行,并保存这些值。
例如:
在此之前
NAME COMDEDY HORROR ROMANCE
brian 10 20 14
tom 20 10 11之后
NAME GANRE RATING
brian comedy 10
brian horror 20
brian romance 14
tom comedy 20
tom horror 10
tom romance 11如果我不能用prestodb做到这一点,我至少需要用python pandas来做到这一点
谢谢!
发布于 2020-09-05 18:58:19
您可以使用presto sql来完成此操作:
SELECT t1.name, t2.genre, t2.rating
FROM table t1
CROSS JOIN unnest (
array['comedy', 'horror', 'romance'],
array[comedy, horror, romance]
) t2 (genre, rating)https://stackoverflow.com/questions/63752913
复制相似问题