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

相关推荐
小牛头#5 小时前
clickhouse 各个引擎适用的场景
大数据·clickhouse·机器学习
全干engineer5 小时前
ClickHouse 入门详解:它到底是什么、优缺点、和主流数据库对比、适合哪些场景?
数据库·clickhouse
爱吃萝卜的猪5 小时前
Clickhouse诊断工具之chdig
clickhouse
源图客5 小时前
ClickHouse介绍与应用
clickhouse
码农周5 小时前
ClickHouse 时间范围查询:精准筛选「本月数据」
clickhouse
积跬步,慕至千里2 天前
clickhouse数据库表和doris数据库表迁移starrocks数据库时建表注意事项总结
数据库·clickhouse
Edingbrugh.南空3 天前
Flink ClickHouse 连接器数据读取源码深度解析
java·clickhouse·flink
Edingbrugh.南空3 天前
ClickHouse 全生命周期性能优化
clickhouse·性能优化
Edingbrugh.南空4 天前
Flink ClickHouse 连接器:实现 Flink 与 ClickHouse 无缝对接
大数据·clickhouse·flink
Edingbrugh.南空4 天前
Flink ClickHouse 连接器维表源码深度解析
java·clickhouse·flink