Mysql SQL查询匹配任意30天范围内的最小X行数
假设表包含以下列名称,创建时使用字符串和日期类型 正在寻找任何帮助以进行SQL查询,该查询输出任何30天范围内的行,其中至少有5行或更多行的表的created_at列在该范围内 查询可以只输出行或范围中的最后一行-以简单的为准。 30天的范围可以从今天开始,向后或从第一排开始,等等。 如果需要,可以将创建的位置分组。Mysql SQL查询匹配任意30天范围内的最小X行数,mysql,sql,Mysql,Sql,假设表包含以下列名称,创建时使用字符串和日期类型 正在寻找任何帮助以进行SQL查询,该查询输出任何30天范围内的行,其中至少有5行或更多行的表的created_at列在该范围内 查询可以只输出行或范围中的最后一行-以简单的为准。 30天的范围可以从今天开始,向后或从第一排开始,等等。 如果需要,可以将创建的位置分组。 我认为这是一个带有过滤的聚合查询: select name, max(created_at) from t where created_at >= @start - inte
我认为这是一个带有过滤的聚合查询:
select name, max(created_at)
from t
where created_at >= @start - interval 30 day and
created_at < @start
group by name
having count(*) >= 5;
见: