Aquí es una simplificación del problema: Tengo un selecto que tiene este aspecto:SQL retorno de datos de columna condicional en una instrucción de selección
Select ID, Assignee, WorkStream from assignees;
Y una instantánea de los datos devueltos se veía así
1|Joe Soap|Internal
2|Mrs Balls|External
Lo que me gustaría hacer es hacer que el select no muestre el nombre de Assignee si el worksteam es interno. En lugar de mostrar el flujo de trabajo.
Así, por ejemplo, el resultado que quiero conseguir sería la siguiente:
1|Internal|Internal
2|Mrs Balls|External
espero que esto tiene sentido? Básicamente es una selección condicional que puede detectar si una cierta columna contiene un cierto valor, luego reemplaza el valor de otra columna con [lo que sea].
¡Gracias de antemano!
EDITAR Quiero lograr algo como esto:
Select ID, if (workstream='internal' select Workstream as Assignee - else - select Assignee as Assigneee), WorkStream from assignees;
¡Luce bastante bien, déjame probarlo rápido! –