在 SQL 表中创建序列号和序列号

问题描述 投票:0回答:1

我们有一列数字范围,例如 001,002,003........010 我想在两列中创建一个范围,从->001 到->010

输入

先生没有 连续剧 额外
1 001 1111
2 002 1111
.
.
10 010 1111
11 011 1112
12 012 1112

输出

先生没有 来自 额外
1 001 010 1111
2 011 012 1112

尝试使用 python 它可以工作,但我们希望它在 sql 查询中

sql sql-server
1个回答
0
投票
SELECT 
    MIN([Sr no]) OVER (PARTITION BY [extra])  [Sr no], 
    MIN([serial]) OVER (PARTITION BY [extra])  [From], 
    MAX([serial]) OVER (PARTITION BY [extra])  [To], 
    [extra]
FROM 
    Table1
GROUP BY 
    [extra], [serial]
ORDER BY 
    [Sr no]

希望这个工作......

© www.soinside.com 2019 - 2024. All rights reserved.