gpt4 book ai didi

sql - SQL 中按 row_number 排序

转载 作者:行者123 更新时间:2023-12-04 00:32:10 26 4
gpt4 key购买 nike

我想根据特定其他字段的行数在sql中分配ROW_NUMBER()。如果我选择(按 that_field 排序),那么它只会重新组织该字段相对于行号的顺序。

示例:

我不想要什么

A1 \ 1...
A1 \ 2...
A1 \ 3...
A1 \ 4...
A2 \ 5...
A2 \ 6...
A2 \ 7...
A3 \ 8...

我想要什么

A1 \ 1...
A1 \ 2...
A1 \ 3...
A1 \ 4...
A2 \ 1...
A2 \ 2...
A2 \ 3...
A3 \ 1...

本质上,我希望每次字段值更改时行号都会重新启动。非常感谢任何帮助,谢谢。

最佳答案

您想要分区:

select row_number() over (partition by col1 order by col2)

关于sql - SQL 中按 row_number 排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39678759/

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