MySQL如何获取少量数据并创建一个;分组方式;

MySQL如何获取少量数据并创建一个;分组方式;,mysql,Mysql,例如,我有以下数据: username,credits user1,20 user2,30 user3,20 user4,20 user5,10 user6,30 ... 它们可能有很多行。(比如说1000行) 但是学分组是有限制的。(假设不超过10) 如何通过查询进行分组并从每个分组中提取少量数据?例:3对于每个信用,预期结果如下: user5,10 userX,10 userY,10 user1,20 user3,20 user4,20 user2,30 user6,30 userZ,

例如,我有以下数据:

username,credits
user1,20
user2,30
user3,20
user4,20
user5,10
user6,30
...
它们可能有很多行。(比如说1000行)

但是学分组是有限制的。(假设不超过10)

如何通过查询进行分组并从每个分组中提取少量数据?例:3对于每个信用,预期结果如下:

user5,10
userX,10
userY,10

user1,20
user3,20
user4,20

user2,30
user6,30
userZ,30

...

怎么做

可能的副本应该与那个有点不同。那一组固定为1、2或3,但我的例子是,积分不是固定的。可能是10,20,30,也可能是11,22,30。这个问题太复杂了,我无法理解(