powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / возвращение нужного значения по условию
5 сообщений из 5, страница 1 из 1
возвращение нужного значения по условию
    #40121602
olif
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Друзья, прошу помощи!
не соображу никак :(
есть таблица:
CREATE TABLE emp (emp_id int, fio varchar, cheif_id int);
INSERT INTO emp values
(5001, 'Петров',3928),
(5002, 'Иванов', 5001),
(5005, 'Иваньков', 5001),
(5003, 'Сидоров',5005),
(5004, 'Семенов',5005)

Нужно чтобы в новый столбец выводилось fio по условию: например, если в столбце cheif_id стоит 5005, то выводилось бы fio, но fio соответствующее emp_id . То есть такой результат:

Код: plaintext
1.
2.
3.
4.
5.
6.
emp_id       fio          cheif_id         cheif_fio (ФИО руководителя)
___________________________________________________________
5001          Петров     3928           0
5002          Иванов     5001          Петров     
...
5004          Семенов    5005          Иваньков
__________________________________________________________

Это даёт ту же фамилию, что и в столбце fio:

Код: plsql
1.
2.
SELECT emp_id, fio,  cheif_i,   (CASE WHEN cheif_id !=emp_id THEN  fio END) AS "ФИО руководителя" 
FROM emp
...
Рейтинг: 0 / 0
возвращение нужного значения по условию
    #40121604
PaulWist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: sql
1.
2.
select e1.*, e2.fio AS "ФИО руководителя" from emp e1
left join emp e2 on e1.cheif_id = e2.emp_id
...
Рейтинг: 0 / 0
возвращение нужного значения по условию
    #40121605
olif
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
PaulWist, Спасибо огромное!
...
Рейтинг: 0 / 0
возвращение нужного значения по условию
    #40121606
Ролг Хупин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
olif
PaulWist, Спасибо огромное!


Зачеты?
...
Рейтинг: 0 / 0
возвращение нужного значения по условию
    #40121611
olif
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ролг Хупин, да :)
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / возвращение нужного значения по условию
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]