tiesuoqiao 发表于 2024-7-1 21:15 
那些过滤自己join自己的步骤可以省略
最后一步取最大值减去1就行了
请问,按照您的思路,是这个写法不?
select max(count(a.id)) from (select a.id,a.time,b.id,b.time,dtime=a.time-b.time from data a,data b) filter(where dtime >0 and dtime <=30)
max和count都是聚合函数,好像不能嵌套?数据库环境是sqlite。后面对数据表起别名是不是和cross join效果一样?