gpt4 book ai didi

sql - 我想通过 MS SQL 中的交替数字进行排序,例如 1、2、3、1、2、3 等

转载 作者:行者123 更新时间:2023-12-05 09:24:28 26 4
gpt4 key购买 nike

我在 MS SQL 数据库中有一个表,其中一列包含值 1 或 2 或 3

现在我想做一个 ORDER BY,在那里我得到这样的记录 1,2,3,1,2,3,1,2,3

这看起来比实际更难......我已经编程了大约 10 年,而这个让我陷入困境 ;-)

大家有什么好主意吗?

最佳答案

DECLARE @T TABLE(A INT) 

INSERT @T VALUES(1),(1),(1),(2),(2),(2),(3),(3),(3)

SELECT A FROM (
SELECT ROW_NUMBER() OVER(PARTITION BY A ORDER BY A) R, A
FROM @T
) B
ORDER BY R, A

关于sql - 我想通过 MS SQL 中的交替数字进行排序,例如 1、2、3、1、2、3 等,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12325958/

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