Quantcast
Channel: SQL.ru: Microsoft SQL Server
Viewing all articles
Browse latest Browse all 7251

Пройтись по строкам таблицы и сравнить значения из одного столбца.

$
0
0
Добрый день, подскажите что использовать для решения такой задачи:

Предположим есть таблица

ID ИМЯ ФАМИЛИЯ ДОЛЖНОСТЬ
1 Вася Игнатов начальник
1 Вася Игнатов уборщик
1 Вася Игнатов бухгалтер

5 Лена Карпова уборщик
8 Нина Сидорова бухгалтер
8 Нина Сидорова продавец


Мне нужно для каждого одинакового ID пройтись по должностям, увидеть, что начальник это более высокая его должность и переприсвоить вместо уборщика - начальник и вместо бухгалтера - начальник.
Т.е. Чтобы получилось так:

ID ИМЯ ФАМИЛИЯ ДОЛЖНОСТЬ
1 Вася Игнатов начальник
1 Вася Игнатов начальник
1 Вася Игнатов начальник

5 Лена Карпова уборщик
8 Нина Сидорова бухгалтер
8 Нина Сидорова бухгалтер


Для удобства сравнения, пожалуй могу вместо названия должности присвоить номер, например
ID ИМЯ ФАМИЛИЯ ДОЛЖНОСТЬ
1 Вася Игнатов 9
1 Вася Игнатов 2
1 Вася Игнатов 5

5 Лена Карпова 2
8 Нина Сидорова 5
8 Нина Сидорова 4


И смотреть если 9>2, то присвоить 9.

Но как проходить эти строки? Как вообще поступают, если нужно сравнить сроки?

Viewing all articles
Browse latest Browse all 7251

Trending Articles