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

相关推荐

  1. oracle 转行

    2024-02-04 02:32:01       33 阅读
  2. Oracle转行使用实例

    2024-02-04 02:32:01       47 阅读
  3. 利用pandas进行数据转行

    2024-02-04 02:32:01       37 阅读
  4. MYSQL实现三种方式

    2024-02-04 02:32:01       41 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-02-04 02:32:01       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-02-04 02:32:01       100 阅读
  3. 在Django里面运行非项目文件

    2024-02-04 02:32:01       82 阅读
  4. Python语言-面向对象

    2024-02-04 02:32:01       91 阅读

热门阅读

  1. ArrayList的数据结构

    2024-02-04 02:32:01       51 阅读
  2. Mysql-备份与恢复

    2024-02-04 02:32:01       61 阅读
  3. C语言stderr、errno、strerror、perror

    2024-02-04 02:32:01       49 阅读
  4. Linux命令-arpd命令(收集免费ARP信息)

    2024-02-04 02:32:01       53 阅读
  5. 开发实践9_OnlinePlatform笔记

    2024-02-04 02:32:01       50 阅读
  6. 作业2024/2/2

    2024-02-04 02:32:01       52 阅读
  7. 开源社区的力量:共同构建数字时代的未来(AI)

    2024-02-04 02:32:01       45 阅读
  8. MYSQL 查询数据库,表使用情况

    2024-02-04 02:32:01       51 阅读
  9. Centos7安装Nginx-1.21

    2024-02-04 02:32:01       52 阅读