Buenas necesito ayuda urgente, quiero hacer una consulta en postgres la cual me traiga unos valores de diferente tablas pero que adicional consulte dentro de si misma si hay un valor en el campo JERARQUIA, si es true, realice una consulta y si es false no realice la consulta que necesito. Espero puedan ayudarme.
Gracias
Código SQL:
Ver originalSELECT ruta_archivo, COUNT(*) FROM public.documentos, public.firmantes, public.personas ,destinatarios
WHERE firmantes.cedula_firmante = '6428821' AND
documentos.id_documento = firmantes.id_documento_doc AND
documentos.id_documento=destinatarios.id_documento_dest AND
firmantes.firma_firmante='false' AND
personas.cedula_persona = destinatarios.cedula_destinatario AND
(documentos.estatus='Iniciado' OR documentos.estatus='Activo' OR documentos.estatus='En proceso')
SELECT CASE WHEN documentos.jerarquia='true' THEN
(firmantes.orden_firmante=documentos.bandera ) ELSE
CASE WHEN documentos.jerarquia='false' THEN
GROUP BY ruta_archivo