Ver Mensaje Individual
  #8 (permalink)  
Antiguo 02/12/2010, 13:04
Avatar de Snaft_J1
Snaft_J1
 
Fecha de Ingreso: diciembre-2006
Mensajes: 285
Antigüedad: 17 años, 5 meses
Puntos: 8
Respuesta: saber Registros dentro de una tabla A que no existan dentro de la tabla B

hola, este query deberia regresarte los usuarios que no tienen encuesta
Código MySQL:
Ver original
  1.         A.mod10_usr_id,
  2.         A.mod1_mat_id,
  3.         A.mod1_grupos_id,
  4.         U.mod10_usr_usuario,
  5.         U.mod10_usr_nombre,
  6.         U.mod10_usr_apaterno,
  7.         U.mod10_usr_apmaterno,
  8.         M.mod1_mat_grado,
  9.         M.mod1_mat_descReal,
  10.         D.mod10_usr_id
  11.          mod1_materias M INNER JOIN mod1_alumnos_materias A
  12.          On ( M.mod1_mat_id = A.mod1_mat_id ) INNER JOIN mod10_usuarios U
  13.          On ( U.mod10_usr_id = A.mod10_usr_id ) INNER JOIN mod1_docentes_materias D
  14.          On (
  15.               D.mod1_mat_id    = A.mod1_mat_id AND
  16.               D.mod1_grupos_id = A.mod1_grupos_id
  17.             )
  18.          LEFT JOIN mod1_encuesta_evaluacion_docentes E
  19.          On ( A.mod10_usr_id = E.mod10_usr_id )
  20.         ( A.mod1_mat_id Is Null )  /* Esto lo incluyes si necesitas hacer algo mas especifico
  21.          and
  22.         ( A.mod1_mat_id IN ('49', '854', '135', '405', '95', '149') ) */

y si necesitas una lista especifica de materias pues las incluyes, pero croe que solo asi deberia traer todos los usuario que posee materias y docentes asignados pero que no tienen encuestas.

pruebalo y me cuestas, saludos jejeje.
__________________
-= El conocimiento y el saber te hacen un ser libre =-
Ando en busca de conocimiento....