Вот упрощение проблемы: у меня есть выборка, которая выглядит следующим образом:
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;