clickhouse、Oracle等中的pivot函数用于行转列,局限性:只能旋转一个列。
用法:将所有字段分为三类:旋转列(需要将值转化为字段的列,即需要行转列的那个字段)
聚合列(需要进行聚合计算的字段)
维度列(维度列作为旋转轴,即维度列不变)
语法:select 查询内容 [from 表] pivot (
聚合函数(聚合列) as 别名
for(旋转列) in (‘旋转值1’,‘旋转值2’...)
clickhouse、Oracle等中的pivot函数用于行转列,局限性:只能旋转一个列。
用法:将所有字段分为三类:旋转列(需要将值转化为字段的列,即需要行转列的那个字段)
聚合列(需要进行聚合计算的字段)
维度列(维度列作为旋转轴,即维度列不变)
语法:select 查询内容 [from 表] pivot (
聚合函数(聚合列) as 别名
for(旋转列) in (‘旋转值1’,‘旋转值2’...)