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))
相关推荐
aaa小葵16 小时前
LangGraph
数据库·人工智能
wWYy.16 小时前
Mysql:Read View
数据库·mysql
—Miss. Z—17 小时前
存储过程、用户定义函数、触发器和游标
数据库·mysql
Dear~yxy18 小时前
MySQL企业级实战
数据库·mysql
晚安code18 小时前
MySQL 开发规范清单:建表、索引、SQL、ORM 四块一次讲透
数据库·sql·mysql
ERD Online19 小时前
docker-compose 一键部署的 MIT 开源数据库建模平台
数据库·docker·开源
Data_Journal19 小时前
如何使用 Java 和 Jsoup 解析 HTML
大数据·开发语言·数据库·python·scrapy
lsz15259019 小时前
Citrix虚拟化实战:数据库虚拟机扩容流程图文简解
数据库·数据库扩容·citrix虚拟化·平台数据库扩容·虚拟机快照
weixin_7275356220 小时前
mysql高频八股问答200
sql·mysql
云浪20 小时前
从 0 到实战:掌握向量数据库 Milvus,构建 AI 应用的核心能力
javascript·数据库·人工智能