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、列转行

相关推荐
IT油腻大叔5 小时前
MySQL VS ClickHouse 索引结构对比分析
mysql·clickhouse
-KamMinG6 小时前
解决 ClickHouse 备份性能问题:从原生 BACKUP 迁移到 clickhouse-backup 的实战经验
clickhouse
2301_807583234 天前
ubuntu22.04集群部署clickhouse详细步骤
linux·clickhouse·zookeeper
Azure++6 天前
Centos安装clickhouse
linux·clickhouse·centos
阳爱铭9 天前
ClickHouse 中至关重要的两类复制表引擎——ReplicatedMergeTree和 ReplicatedReplacingMergeTree
大数据·hive·hadoop·sql·clickhouse·spark·hbase
liao__ran14 天前
ClickHouse CPU 排查快速参考指南
运维·服务器·clickhouse
XueminXu14 天前
ClickHouse查看数据库、表、列等元数据信息
clickhouse·system·元数据·databases·system.tables·system.columns·system.settings
liao__ran14 天前
ClickHouse CPU 排查详细指南
运维·clickhouse
现在,此刻15 天前
高可用与高性能数据库配置实践分析(pgSql && clickhouse)
数据库·clickhouse
yourkin66616 天前
clickhouse
clickhouse