Member 14836421 Ответов: 1

Как написать запрос SQL row_number по возрастанию при изменении 1 столбца


https://hosting.photobucket.com/images/i/lamvn74/Row_number_Picture.jpg?width=285&height=175&fit=bounds&crop=fill[^]

Пожалуйста, помогите мне !!!

Подробности с фото:
Стол:
Row_Number1 | Row_Number2 | GroupJobID | JobID
----------------------------------------------
1           | 1           | 6200       | A001
1           | 2           | 6200       | A002
2           | 1           | 6202       | A003
2           | 2           | 6202       | A004
2           | 3           | 6202       | A005
3           | 1           | 6201       | A006
3           | 2           | 6201       | A007
3           | 3           | 6201       | A008
3           | 4           | 6201       | A009
4           | 1           | 6202       | A010
5           | 1           | 6201       | A011
Как написать запрос Row_Number1 согласно с JobGroupID когда JobGroupID измененный.

Что я уже пробовал:

SELECT
    ROW_NUMBER() OVER (PARTITION BY JobGroupID ORDER BY JobGroupID) As RowNumber2,
    JobGroupID,
    JobID
FROM
    ABC
ORDER BY
    ABC.Orders ASC

Richard Deeming

Если вы хотите задать вопрос, то задавайте его. Не ставьте свой вопрос в картинку на внешнем сайте!

1 Ответов

Рейтинг:
0

Maciej Los

Ваше требование не совсем понятно...

Попробовать это:

SELECT RowNumber1, GroupJobID, JobID, ROW_NUMBER() OVER(PARTITION BY RowNumber1, GroupJobID ORDER BY JobID) RowNumber2
FROM Jobs


db<>скрипка[^]