I have the following query that shows me the name of RESPONSIBLE and ALTERNATE of a service
the field TYPE RANGE, can have the values 1 or 2, where 1 = RESPONSIBLE and 2 = ALTERNATE
SELECT E.NOMBRE_TRABAJADOR RESPONSABLE,
(E.NOMBRE_TRABAJADOR SUPLENTE
FROM TR_ESTRUCTURA E, TR_EMPLEADO_RANGO R
WHERE E.ID_ESTRUCTURA = R.ID_ESTRUCTURA
AND R.ID_SERVICIO = 6690
AND R.TIPO_RANGO = 2
) SUPLENTE
FROM TR_ESTRUCTURA E, TR_EMPLEADO_RANGO R
WHERE E.ID_ESTRUCTURA = R.ID_ESTRUCTURA
AND R.ID_SERVICIO = 6690
AND R.TIPO_RANGO = 1
Now I have another query, where I still need to show those two fields, so I did the following, I made a subquery to show the name of the substitute
SELECT
DISTINCT(A.ID_SERVICIO) SERVI,
B.ID_PROCESO ID_PROC,
NVL(D.NU_VALOR_PRI, 0) PRIORIDAD,
NVL(B.DESCRIPCION, '') DESCRIPCION_PROCESO,
NVL(C.DESCRIPCION, '') DESCRIPCION_MACRO,
NVL(E.NOMBRE_TRABAJADOR, '') RESPONSABLE,
(SELECT
DISTINCT(A.ID_sERVICIO) SERVI,
B.ID_PROCESO ID_PROC,
NVL(D.NU_VALOR_PRI, 0) PRIORIDAD,
NVL(B.DESCRIPCION, '') DESCRIPCION_PROCESO,
NVL(C.DESCRIPCION, '') DESCRIPCION_MACRO,
NVL(E.NOMBRE_TRABAJADOR, '') SUPLENTE
FROM TR_SERVICIO A
INNER JOIN TR_PROCESO B
ON A.ID_PROCESO = B.ID_PROCESO
INNER JOIN TR_MODULO C
ON B.ID_MODULO = C.ID_MODULO
INNER JOIN TR_EMPLEADO RANGO F
ON A.ID_SERVICIO = F.ID_SERVICIO
INNER JOIN TR_ESTRUCTURA E
ON F.ID_ESTRUCTURA = E.ESTRUCTURA
AND F.TIPO_RANGO = 2
INNER JOIN TR_BIA D
ON A.ID_SERVICIO = B.ID_SERVICIO
ORDER BY PRIORIDAD_PROCESO DESC, PRIORIDAD_SERVICIO DESC
) SUPLENTE
FROM TR_SERVICIO A
INNER JOIN TR_PROCESO B
ON A.ID_PROCESO = B.ID_PROCESO
INNER JOIN TR_MODULO C
ON B.ID_MODULO = C.ID_MODULO
INNER JOIN TR_EMPLEADO RANGO F
ON A.ID_SERVICIO = F.ID_SERVICIO
INNER JOIN TR_ESTRUCTURA E
ON F.ID_ESTRUCTURA = E.ESTRUCTURA
AND F.TIPO_RANGO = 1
INNER JOIN TR_BIA D
ON A.ID_SERVICIO = B.ID_SERVICIO
ORDER BY PRIORIDAD_PROCESO DESC, PRIORIDAD_SERVICIO DESC
but I mark the error missing right parenthersis
and mark the error in this line ORDER BY PRIORIDAD_PROCESO DESC, PRIORIDAD_SERVICIO DESC
which is what is inside the second select
, but if I am closing the parenthesis of the subquery, or what is that error? ?
I hope you can help me