Mysql sql查询以10步为单位对行值求和

Mysql sql查询以10步为单位对行值求和,mysql,Mysql,我需要一个查询,以便在10-20、20-30、30-40等年龄组之间对用户进行分组 users | age 1000 21, 1200 26, 1300 32, 1700 39, 是样本数据。mysql中是否有这样做的方法。非常感谢您的帮助 -阿维纳什我想你指的是10-19、20-29等(没有重叠组)。类似这样的事情可能会有所帮助: SELECT users, age, FLOOR(age/10) AS gp FROM users_table GROUP BY gp

我需要一个查询,以便在10-20、20-30、30-40等年龄组之间对用户进行分组

users | age

1000    21,
1200    26,
1300    32,
1700    39,
是样本数据。mysql中是否有这样做的方法。非常感谢您的帮助


-阿维纳什

我想你指的是10-19、20-29等(没有重叠组)。类似这样的事情可能会有所帮助:

SELECT users, age, FLOOR(age/10) AS gp FROM users_table GROUP BY gp

您还可以使用来获取组属性。

假设您要在此组上进行聚合。e、 g sum用户

SELECT SUM(users), FLOOR(age/10)*10 AS olderThan
FROM t
GROUP BY olderThan

你自己试过吗?到目前为止你最好的成绩是什么?