Ver Mensaje Individual
  #2 (permalink)  
Antiguo 08/04/2008, 09:14
Avatar de Thumper
Thumper
 
Fecha de Ingreso: agosto-2004
Ubicación: Jesús María - Lima - Perú
Mensajes: 270
Antigüedad: 20 años, 4 meses
Puntos: 6
Re: Ayuda con consulta sql

Haber si esto te puede ayudar.

Cita:
-- CREACION DE TABLAS TEMPORALES
DECLARE @TABLA_ALUMNOS TABLE( INTIDALUMNO INT, VCHALUMNO VARCHAR(100) )
DECLARE @TABLA_CALIFICACION TABLE( INTIDCALIFICACION INT, INTCALIFICACION INT, INTIDALUMNO INT )

-- INSERT DE DATOS TEMPORALES ALUMNOS
INSERT INTO @TABLA_ALUMNOS VALUES( 1, 'MARTIN VALDIVIA' )
INSERT INTO @TABLA_ALUMNOS VALUES( 2, 'MARCO MIRANDA' )
INSERT INTO @TABLA_ALUMNOS VALUES( 3, 'TUROK OSCAR' )

-- LISTAMOS A LOS ALUMNOS SIN CALIFICACION
SELECT TA.*
FROM @TABLA_ALUMNOS TA
WHERE TA.INTIDALUMNO NOT IN ( SELECT TC.INTIDALUMNO
FROM @TABLA_CALIFICACION TC )

-- SUPONIENDO QUE CALIFICAS AL ALUMNO TUROK OSCAR
INSERT INTO @TABLA_CALIFICACION VALUES( 1, 20, 3 )

-- VOLVEMOS HA HACER EL SELECT
SELECT TA.*
FROM @TABLA_ALUMNOS TA
WHERE TA.INTIDALUMNO NOT IN ( SELECT TC.INTIDALUMNO
FROM @TABLA_CALIFICACION TC )
Saludos
__________________
Martín Alexis Valdivia S.
-----------------------------
"Quisiéramos cambiar el mundo, pero Dios no nos daría el código fuente." CAP
"Si Saber No Es Un Derecho, Seguro Será Un Izquierdo." WD