Условные данные столбца 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;