时间:2021-07-01 10:21:17 帮助过:24人阅读
转换结果:
横表优缺点:
优点:一行是一个实体。
缺点:添加字段,需要重新建表。
结论:改动不大的表可以使用横表。
-----------------------------------------------------------
纵表转横表
纵表样式:
sql语句:
1 select Name,SUM(case when course=N‘语文‘ then grade else 0 end) as ‘语文‘, 2 SUM(case when course=N‘数学‘ then grade else 0 end) as ‘数学‘, 3 SUM(case when course=N‘英语‘ then grade else 0 end) as ‘英语‘ 4 from VerticalTab group by Name
转换结果:
纵表优缺点:
优点:加字段方便。
缺点:数据之间的关系不清晰,会有数据量猛增的情况。
结论:频繁改动不确定的表可以考虑纵表。
SQL横表纵表转换和对比
标签:span 添加 ges code vertica course sql com 字段