SQL para devolver el valor de otra tabla cuando la declaración CASE es verdadera

Quiero escribir una declaración SQL que devuelva un valor basado en una declaración CASE que tenga tres resultados posibles.

1) Si el valor de la columna comienza con 'C0', devuelve una concatenación de dos columnas en la tabla

2) Si la columna comienza con 'L0', tome el valor en otra columna (_PARENT_PROJECT_NUMBER) en esa fila y vea si ese valor reside en otra tabla. De lo contrario, devuelva el valor _PARENT_PROJECT_NUMBER.

3) Si _PARENT_PROJECT_NUMBER reside en la otra tabla, devuelva el valor en la columna "Rollup_Project" en la otra tabla, "Rollup_Project_Mapping".

La declaración que he escrito a continuación funciona bien, excepto para la línea 12,"Rollup_Project_Mapping"."Rollup_Project" donde quiero que devuelva el valor de la otra tabla si se encuentra _PARENT_PROJECT_NUMBER en la otra tabla. Aquí está el mensaje de error:

ERROR:  syntax error at or near "FROM"
LINE 12:      FROM "Rollup_Project_Mapping"."Rollup_Project"

¿Alguien sabe cómo puedo devolver el valor en la otra tabla cuando esta parte de la declaración CASE es verdadera?

SELECT
CASE 
  WHEN LEFT("_PROJECT_NUMBER",2)='C0' THEN
    '('||"_PROJECT_NUMBER"||') '||"_PROJECT_DESCRIPTION"
  WHEN LEFT("_PROJECT_NUMBER",2)='L0' THEN
    CASE
      WHEN (SELECT "Rollup_Project" FROM "Project_Rollup_Mapping" WHERE "PA_ACCOUNTED_TEST"."_PARENT_PROJECT_NUMBER" = "Project_Rollup_Mapping"."Project") IS NOT NULL THEN
        "Rollup_Project_Mapping"."Rollup_Project"
    ELSE "_PARENT_PROJECT_NUMBER"
    END
END AS Rollup_Project2
FROM "PA_ACCOUNTED_TEST";

Respuestas a la pregunta(2)

Su respuesta a la pregunta