Обновление значения позиции на основе условия - Oracle - PullRequest
0 голосов
/ 01 июня 2019

У меня есть таблица:

table1

u_a_id    e_id       line_num  column_name      col_val       my_seq
1         HI02-01    1         TestQ            ABF           1
1         HI03-02    1         TestC            154           1
1         HI02-02    1         TestC            234           1
1         HI03-01    1         TestQ            BF            1
1         HI04-02    1         TestC            151           1
1         HI04-01    1         TestQ            BQ            1

2         HI02-01    1         TestQ            ABF           1
2         HI03-02    1         TestC            154           1
2         HI02-02    1         TestC            234           1
2         HI03-01    1         TestQ            BF            1
2         HI04-02    1         TestC            151           1
2         HI04-01    1         TestQ            BQ            1

Мне нужно обновить my_seq для каждого u_a_id, ТОЛЬКО если одинаковое имя столбца, порядок на line_num, e_id и column_name.

Вывод будет:

u_a_id    e_id       line_num  column_name      col_val       my_seq
1         HI02-01    1         TestQ            ABF           1
1         HI02-02    1         TestC            234           1
1         HI03-01    1         TestQ            BF            2
1         HI03-02    1         TestC            154           2
1         HI04-01    1         TestQ            BQ            3
1         HI04-02    1         TestC            151           3

2         HI02-01    1         TestQ            ABF           1
2         HI02-02    1         TestC            234           1
2         HI03-01    1         TestQ            BF            2
2         HI03-02    1         TestC            154           2
2         HI04-01    1         TestQ            BQ            3
2         HI04-02    1         TestC            151           3

Как я могу обновить my_seq?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...