Условные данные столбца SQL возвращаются в операторе выбора

Вот упрощение проблемы: у меня есть выборка, которая выглядит так:

Select ID, Assignee, WorkStream from assignees;

И моментальный снимок возвращенных данных выглядел так

1|Joe Soap|Internal

2|Mrs Balls|External

То, что я хотел бы сделать, это выбрать не отображать имя Assignee, если рабочая команда является внутренней. Вместо этого для отображения рабочего потока.

Так, например, результат, который я хочу достичь, будет следующим:

1|Internal|Internal

2|Mrs Balls|External

Я надеюсь это имеет смысл? В основном условный выбор, который может определить, содержит ли определенный столбец определенное значение, а затем заменить значение другого столбца на [что угодно].

Заранее спасибо!

РЕДАКТИРОВАТЬ Я хочу добиться чего-то вроде этого:

Select ID, if (workstream='internal' select Workstream as Assignee - else - select Assignee as Assigneee), WorkStream from assignees;

Ответы на вопрос(2)

Ваш ответ на вопрос