la consulta es la siguiente:
SELECT DISTINCT e.idempresa,E.NOMBRE Empresa, S.DIRECCION DirSede, S.Ciudad CiudadSede, C.NOMBRE NomContacto, D.DESCRIPCION Depto
FROM IDX_empresa E, IDX_sede S, IDX_contacto C, IDX_departamento D, IDX_servicio_empresa P , IDX_tiposervicio T
WHERE E.CATEGORIA = DECODE('Nacional',NULL,E.CATEGORIA,'Nacional')
AND E.SUBCATEGORIA = DECODE('Grande',NULL,E.SUBCATEGORIA,'Grande')
AND E.ESPECIALIDAD = DECODE('Gold',NULL,E.ESPECIALIDAD,'Gold') AND E.IDEMPRESA = S.IDEMPRESA
AND S.IdSede = C.IdSede
AND C.IDDEPARTAMENTO= D.IDDEPARTAMENTO
AND S.IdSede = P.IdSede --El IdSede es la primary key por lo tanto no hay necesidad de relacionarlas con IdEmpresa
AND P.IdServicio = T.IdServicio
AND T.IDSERVICIO = DECODE(1,NULL,T.IDSERVICIO,1)
AND S.CIUDAD = DECODE(3,NULL,S.CIUDAD,'Ciudad Guatemala')
AND C.IDDEPARTAMENTO= DECODE(20,NULL,C.IDDEPARTAMENTO,20);
si alguno de ustedes puede ayudarme le estaria agradecida
chao
