Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/06/2007, 12:13
Avatar de webbeginner
webbeginner
 
Fecha de Ingreso: noviembre-2004
Mensajes: 241
Antigüedad: 20 años, 2 meses
Puntos: 2
Consulta un poco compleja (excluir registros en base a un criterio de otra tabla)

Holas a todos !

Necesito hacer una consulta , que a mi parecer es un poco compleja.

las tablas son las siguientes


Código:
alumno
id_alumno	         nombre	       apellido	
--------------------------------------------------
     1	                    Juanito	     Perez
.
.
.
.


Trabajos

id_trabajo	nombre		digito_verificador	id_alumno
----------------------------------------------------------------
12		Historio	    12			       1
13		Ciencia		    26			       1
.
.
.
Necesito hacer una consulta que me arroje UNICAMENTE alumnos y sus trabajos relacionados que no tengan en el campo "digito verificador" (de la tabla trabajos) el numero 11, todos los alumnos tienen 'n' trabajos, pero si un alumno tuviera un 11 en alguno de los trabajos EL ALUMNO NO DEBE APARECER en la consulta, ni siquiera con sus trabajos con otros numeros, es decir que con un 11 en su historial, el ALUMNO y sus TRABAJOS quedan TOTALMENTE EXCLUIDOS de la consulta

Intente algo asi

Código:
SELECT   *
FROM       alumno a INNER JOIN Trabajos t ON a.id_alumno = t.id_alumno
where digito_verificador <> 11
pero evidentemente no funciona, porque simplemente omite los registros que tienen el numero 11, pero siguen apareciendo alumnos trabajos que ya tuvieron en su historial el numero 11

se entiende la idea ?

gracias !!
__________________
************************
"La bondad es simple; la maldad, múltiple"

Última edición por webbeginner; 04/06/2007 a las 12:18 Razón: Mejorar la presentacion