一般来说 分组SQL分组后取出每组的第N条 对于MySQL来说非常简单。直接使用row_number()over()函数就可以了 但是clickhouse没有这个函数,那怎么办呢,我们可以运用neighbor()函数 neighbor 获取某一列前后相邻的数据,第一个参数为字段名,第二个参数控制前后相邻的距离 示例1: SELECT a, neighbor( a,-1 ) from (SELECT arrayJoin( [1,2,3,