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 小时前
openGauss向量数据库:引领AI时代数据智能新纪元
数据库
-KamMinG4 小时前
解决 ClickHouse 备份性能问题:从原生 BACKUP 迁移到 clickhouse-backup 的实战经验
clickhouse
愚戏师4 小时前
MySQL SQL 注入
数据库·sql·mysql
郑重其事,鹏程万里4 小时前
键值储存数据库(mapdb)
数据库
c***69304 小时前
超详细:数据库的基本架构
数据库·架构
Sunhen_Qiletian4 小时前
《Python开发之语言基础》第六集:操作文件
前端·数据库·python
whn19775 小时前
达梦DW数据库安装
数据库
SelectDB5 小时前
宇信科技基于 SelectDB & Apache Doris 构建实时智能的银行经营分析平台
数据库·apache
胖咕噜的稞达鸭5 小时前
算法入门:滑动窗口--->找到字符串中所有的字母异位词,串联所有的子串,最小覆盖子串
数据库·redis·算法
SelectDB5 小时前
上海证券 SelectDB 升级实践:湖仓流批一体落地与 Elasticsearch 全面替换
数据库·apache