gpt4 book ai didi

mysql - 将已排序分区中的行划分为特定数量的组。 [MySQL]

转载 作者:行者123 更新时间:2023-11-29 09:24:44 26 4
gpt4 key购买 nike

我有简单的表格:

+----+--------+
| id | name |
+----+--------+
| 1 | john |
| 2 | jane |
| 3 | philip |
| 4 | robert |
| 5 | clara |
| 6 | mark |
| 7 | alex |
+----+--------+

我想将排序分区中的行划分为特定数量的组。我知道 NTILE 功能,但我的服务器不支持 MySQL 8。

这是想要的结果:

 GROUP 1  

+----+--------+
| id | name |
+----+--------+
| 1 | john |
| 4 | robert |
| 7 | alex |
+----+--------+

GROUP 2

+----+--------+
| id | name |
+----+--------+
| 2 | jane |
| 5 | clara |
+----+--------+

GROUP 3

+----+--------+
| id | name |
+----+--------+
| 3 | philip |
| 6 | mark |
+----+--------+

谢谢

最佳答案

您可以使用MOD()函数来执行此操作:

select *, mod(id, 3) as group_id from t

关于mysql - 将已排序分区中的行划分为特定数量的组。 [MySQL],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59800528/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com