Fazer um case com select
Boa tarde,
Não estou conseguindo fazer um select na clausa when do comando case para comparar duas querys. É possivel fazer isso?
Segue exemplo:
SELECT
CASE(
WHEN
(SELECT MAX(R.PORC_IMPORTE) FROM GSI_PREVENTAS_FACTR_REPARTO R WHERE R.ID_PROYECTO = A.ID_PROYECTO )
>
(SELECT MIN(R.PORC_IMPORTE) FROM GSI_PREVENTAS_FACTR_REPARTO R WHERE R.ID_PROYECTO = A.ID_PROYECTO )
THEN SIM
END) EXISTE_CODIGO
FROM GSI_PROYECTOS
O erro que retorna quando tento fazer o código é o seguinte :
ORA-00936
Discussão (4)
Carregando comentários...