(My)SQL中的数据压缩

时间:2011-12-22 10:10:19

标签: mysql group-by

我有一张有2列的表格。第一个是自动增量,第二个是数值。我需要以这样的方式对行进行分组:获得N个连续行(使用自动增量字段),计算相应数值的平均值,并将这1个新行放到另一个表中。任何人都可以帮我处理GROUP BY声明吗?

1 个答案:

答案 0 :(得分:1)

不需要分组吗?

SELECT floor(id / 5) cnt,avg(2ndcol) from <table> group by cnt;

这将获得5行的组并返回2ndcol的平均值。示例http://www.sqlize.com/y4mTuDF1Cy

avg() docs

根据评论编辑