Добрый день, подскажите что использовать для решения такой задачи:
Предположим есть таблица
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.
Но как проходить эти строки? Как вообще поступают, если нужно сравнить сроки?
Предположим есть таблица
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.
Но как проходить эти строки? Как вообще поступают, если нужно сравнить сроки?