ClickHouse中通过字段分组并获取分组排序后每组的前N条数据
下面以股票交易数据为例子:需求为获取每个股票最后五个交易日的交易数据。ClickHouse不提供窗口函数,那么解决思路变为先找到每个股票的最后五个交易日期,然后再通过股票代码和交易日期关联源表获得相应详细交易数据。怎嘛解决?思路:1、按照股票分组,并按照股票和时间排序。 2、groupArray函数分组数据合并函数,arrayJoin函数可以将array中的元素展开为行groupArray函数用法说明:groupArray(x)和groupArray(max_si...