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))
相关推荐
麦聪聊数据2 分钟前
从“手动跑数”到“数据超市”,企业内部 API 权限管控与双轨分发架构解析
数据库·sql·低代码·restful
电商API&Tina3 分钟前
主流跨境平台多站点 API 接入流程:淘宝天猫京东API接口
java·大数据·网络·数据库·人工智能·sql·json
果果燕5 分钟前
多路IO学习笔记
服务器·数据库
王仲肖8 分钟前
PostgreSQL 预写日志(WAL)深度解析
数据库·postgresql
琪宝58512 分钟前
新型电力系统应该用什么数据库?源网荷储四侧的时序数据库选型与落地实战
数据库·时序数据库
Eine .14 分钟前
Redis
数据库·redis·缓存
新缸中之脑14 分钟前
/last30days 趋势研究技能
开发语言·数据库·php
果果燕17 分钟前
SQLite3数据库学习笔记1
数据库·sql·oracle
Forrit18 分钟前
RAG处理PDF图片:步骤顺序与完整流程
前端·数据库·pdf
Java面试题总结22 分钟前
MySQL高级SQL秘籍:性能飞升之路
sql·mysql·adb