gpt4 book ai didi

mysql - 排序以具有非连续的列值

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:36:12 24 4
gpt4 key购买 nike

这在 mysql 查询中可能吗?当前数据表为:

id - fruit - name
1 - Apple - George
2 - Banana - George
3 - Orange - Jake
4 - Berries - Angela

name 列中,我想对其进行排序,以便在我的 select 查询中没有连续的名称。

我的期望输出是,名称列中没有连续的 george

id - fruit - name
1 - Apple - George
3 - Orange - Jake
2 - Banana - George
4 - Berries - Angela

提前致谢。

最佳答案

在 MySQL 8+ 中,您可以:

order by row_number() over (partition by name order by id)

在早期版本中,您可以使用变量来执行此操作。

关于mysql - 排序以具有非连续的列值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52948761/

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