我在 mysql 中有一个表,它有 100 行,其 id 不连续,但可以按日期字段排序。
我需要生成一个查询,该查询选择 10 个最旧记录的字段总和,然后选择记录 2 到记录 11 的字段总和,依此类推,直到达到 90-100,这些结果将按第一列分组,即一个数字来显示它在计算中的位置。
前任:
Record_id Sum(field-a) sum(field-b ) sum(field-c) rows used:
group1 6 3 1 1-10
group2 7 3 0 2-11
group3 7 2 1 3-12
此外,正在添加新行,并且这些计算需要在每个新行添加时重新计算,采用最新的 100 行,即第 1 行是忽略第 101 行成为第 100 行。
希望这是有道理的。
如果这对 mysql 来说太多了,那么 php 也是一种选择
我已经尝试了一些基本的选择语句,每个字段的总和限制为 10 条记录或 100 条记录,我正在考虑限制 10 偏移量 1,然后偏移量增加。
我可以选择创建新表或视图。
提前感谢任何可以帮助我进步的想法或代码。