java技术圈 为您找到相关结果 1

Hive/Presto/标准SQL实现行转列和列转行_soaring0121的专栏-程序员宅基地

假设有以下两个表格,分别为vtable和htable,期望使用SQL实现相互转化,本文将展示如何分别使用标准SQL、Presto、和Hive实现。 vtable uid key value 101 c1 11 101 c2 12 101 c3 13 102 c1 21 102 c2 22 102 c3 23 htable uid c1 c2 c3 101 11 12 13 102 21 22 23 一、标准SQL实现 1.列转行(htable => vtable) SELECT uid, max(CASE WHEN key = 'c1' THEN value END) AS c1, max(CASE WHEN key = 'c2' THEN value END) AS c2, max(CAS...阅读全文

博文 2022-07-08 08:42:48 程序员宅基地