MaxCompute SQL-列转行和行转列
大数据计算服务(MaxCompute,原名ODPS)是一种快速、完全托管的TB/PB级数据仓库解决方案。MaxCompute向用户提供了完善的数据导入方案以及多种经典的分布式计算模型,能够更快速的解决用户海量数据计算问题,有效降低企业成本,并保障数据安全。产品地址:https://www.aliyun.com/product/odps 今天通过两个示例来教大家如何实现列转行和行转列问题。 1. 假设我们在MaxCompute中有两张表,其中一张表是存用户基本信息,另一张表是存用户的地址信息等,表数据假设如下: user_basic_info表 id name 1 a 2 b 3 c 4 d user_address表 name address a add1 a add2 b add3 c add4 d add5 我们可以看到同一个用户不止一个地址(这里是假设的),我们需要把数据变为