Ver Mensaje Individual
  #1 (permalink)  
Antiguo 29/04/2011, 07:18
oscarbt
 
Fecha de Ingreso: abril-2009
Ubicación: Colombia
Mensajes: 949
Antigüedad: 15 años
Puntos: 27
Como puedo hacer esta consulta

Buenas a todos, estoy tratando de hacer una consulta, y nada que le doy...
Tengo 4 tablas:

PERFIL
PERCODIGO
CODPROCES

PROCESO
CODPROCES
NOMPROCES

SUBPROCESOS
CODSUPROCESO
CODPROCES


PERMISOS
CODPROCES
CODSUBPROCESO
PERCODIGO

Con sus respectivas relaciones, lo que necesito es saber que PERMISOS NO TIENE ASIGNADO UN DETERMINADO PERFIL
Es decir, mostrar aquellos CODSUBPROCESO y CODPROCES que esten e la tabla SUBPROCESO, no estan en la tabla PERMISOS segun el PERCODIGO

Lo hice asi ,pero realmente no me funciono:


Código SQL:
Ver original
  1. SELECT * FROM PROCESO
  2. A RIGHT JOIN SUBPROCESOS B
  3. ON A.CODPROCES=B.CODPROCES
  4. LEFT JOIN PERMISOS C
  5. ON C.CODPROCES=B.CODPROCES
  6.  AND C.CODSUBPROCESO=B.CODSUBPROCESO
  7.  INNER JOIN PERFIL D ON  D.PERCODIGO=C.PERCODIGO
  8.  WHERE D.PERCODIGO='001'

Como podria hacer esta consulta?..Agradezco me puedan colaborar.......