Clickhouse SQL字符串相关

1、列表

列转行

列转行就是将某一没有重复数据的列进行转换之后变成可以与其他数据对应起来的有重复数据的列

列转行,将一个字段中的多值按某分隔符进行炸开,分为多行

sql 复制代码
arrayJoin(splitByString(',', cast(data_detail as String))) AS col

行转列

某一列有多个重复的数据,对着一列进行分组之后,其他的列数据能够和这一行转换之后的数据对应上

sql 复制代码
groupArray(report_detail)

2、字符串转化

字符串"00"转换为uint8类型的0

sql 复制代码
toHour(FROM_UNIXTIME(data_time div 1000)) = toInt8(substring(cast(date_sub(hour, 1, toDateTime('2023-12-22 01:02:15')) as String), 12, 2))
相关推荐
静听山水3 小时前
Redis核心数据结构-Set
数据结构·数据库·redis
数研小生3 小时前
亚马逊商品列表API详解
前端·数据库·python·pandas
洛豳枭薰3 小时前
MySQL 并行复制
数据库·mysql
无尽的沉默3 小时前
Redis下载安装
数据库·redis·缓存
czlczl200209253 小时前
增删改查时如何提高Mysql与Redis的一致性
数据库·redis·mysql
打工的小王3 小时前
MySql(二)索引
数据库·mysql
数据知道3 小时前
PostgreSQL 性能优化:如何提高数据库的并发能力?
数据库·postgresql·性能优化
wengqidaifeng3 小时前
数据结构(三)栈和队列(上)栈:计算机世界的“叠叠乐”
c语言·数据结构·数据库·链表
数据知道3 小时前
PostgreSQL性能优化:内存配置优化(shared_buffers与work_mem的黄金比例)
数据库·postgresql·性能优化
静听山水3 小时前
Redis核心数据结构
数据结构·数据库·redis