clickhouse行转列的转换

1、原表select * from test

2、一个人的每个科目作为一行记录 改为一个人的所有科目作为一行记录

方式1

select name,

sum(case when subject='语文' then score else 0 end) as chinese,

sum(case when subject='数学' then score else 0 end) as math

from test

group by name

方式二示例

multiIf、if写法

3、列转行

相关推荐
wuli玉shell4 小时前
Doris和Clickhouse对比
clickhouse·doris
SelectDB技术团队3 天前
可观测性方案怎么选?SelectDB vs Elasticsearch vs ClickHouse
大数据·数据仓库·clickhouse·elasticsearch·信息可视化·doris·半结构化
goTsHgo3 天前
ClickHouse多表join的性能优化:原理与源码详解
clickhouse·性能优化
妖果yaoyao5 天前
docker 部署clickhouse
clickhouse·docker·容器
鱼鱼不愚与6 天前
处理 Clickhouse 内存溢出
数据库·分布式·clickhouse
Wonderful_一直有你6 天前
clickhouse - 重新建表覆盖旧表-解决分区时间错误问题-197001
clickhouse
千月落9 天前
ClickHouse副本集群
服务器·数据库·clickhouse
Steven-Russell9 天前
Clickhouse基于breakpad生成minidump文件,方便问题定位
clickhouse·breakpad
涤生大数据10 天前
海量数据存储与分析:HBase vs ClickHouse vs Doris 三大数据库优劣对比指南
数据库·clickhouse·hbase
许心月15 天前
clickhouse#复制修改数据
clickhouse