ClickHouse 查询语句:计算数组子数组之和及元素索引
这是一个 ClickHouse 数据库的查询语句。
SELECT ts, arraySum(arraySlice(total, 1, i)) as total_num, arrayEnumerate(total) as i WHERE ts >= toDate('total_game_time.start')
该语句从表格中选择时间戳 (ts),并计算在每个时间戳下的 'total' 数组的子数组之和(从索引 1 到 i),以及 'total' 数组的枚举值(即数组中每个元素的索引值)。查询的时间戳应该在指定的日期之后 ('total_game_time.start')。
具体地说,该查询语句返回一个包含以下列的结果表格:
- ts:时间戳
- total_num:在每个时间戳下,'total' 数组的子数组之和(从索引 1 到 i)
- i:'total' 数组的枚举值(即数组中每个元素的索引值)
原文地址: https://www.cveoy.top/t/topic/oz6i 著作权归作者所有。请勿转载和采集!