Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/10/2010, 13:56
Avatar de chalchis
chalchis
 
Fecha de Ingreso: julio-2003
Mensajes: 1.773
Antigüedad: 20 años, 9 meses
Puntos: 21
saber Registros dentro de una tabla A que no existan dentro de la tabla B

Hola amigos tengo dos tablas una de usuarios y otra de un cuestionario que los usarios responden (encuesta) mi objetivo es saber como obtener aquellos usuarios que no han contestado.

esta es mi tabla A (usuarios)
Código:
mod10_usr_id,
mod1_mat_id,
mod1_grupos_id
esta es mi tabla B (cuestionario)
Código:
mod1_evaldocente_id
mod10_usr_id,
mod1_mat_id,
mod1_grupos_id,
mod1_evaldocente_idpregunta
en esta tabla B el usuario puede tener varias respuestas osea se hace producto cartesiano

entonces como podria hacer el query para saber que usuario de la tabla A no han contestado o no se encuentran en la tabla b de acuerdo a la materia que es el campo mod1_mat_id y el grupo mod1_grupos_id osea un filtrado seria

Código:
SELECT
mod10_usr_id,
mod1_mat_id,
mod1_grupos_id
FROM
mod1_alumnos_materias
WHERE
mod1_mat_id =  '841' AND
mod1_grupos_id =  '20'
ORDER BY
mod10_usr_id ASC
__________________
gerardo