gpt4 book ai didi

sql - sql中的自定义排序

转载 作者:行者123 更新时间:2023-11-29 14:13:31 25 4
gpt4 key购买 nike

我有一个表,其中有一列名为类别。其中的数据是 1、2、3,所以每一行都有一个类别。

我需要像这样按类别对数据进行排序

1,2,3,1,2,3,1,2,3,....

然后如果某些类别完成排序继续这样

1,2,3,1,2,3,1,3,1,3,1,1,1,1,....

我正在使用 PostgreSQL。

感谢您的回答

最佳答案

您可以使用窗口函数:

order by row_number() over (partition by category order by category)

您可以为order by 指定您想要的任何内容。例如,如果您想要一个随机排序:

order by row_number() over (partition by category order by random())

关于sql - sql中的自定义排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57253399/

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