Ver Mensaje Individual
  #3 (permalink)  
Antiguo 01/12/2006, 14:05
Avatar de Gabo77
Gabo77
 
Fecha de Ingreso: noviembre-2006
Mensajes: 381
Antigüedad: 18 años, 1 mes
Puntos: 6
La siguiente consulta te mostrara la informacion de la tabla evento de todos los eventos que no tiene el usuario que especifiques en la variable @idusuario

Código:
SELECT
        E.IDEVENTO, ...., 
FROM
        EVENTO E
WHERE
        NOT EXISTS(SELECT 1 FROM USUARIOEVENTO WHERE IDEVENTO = E.IDEVENTO AND IDUSUARIO = @IDUSUARIO)
La siguiente consulta te mostrará un reporte por usuario y los eventos que no tienen actualmente
Código:
SELECT
        E.IDEVENTO, U.IDUSUARIO
FROM
        USUARIO U
CROSS JOIN
        EVENTO E
LEFT JOIN
        EVENTOUSUARIO EU
        ON
        EU.IDUSUARIO = U.IDUSUARIO
        AND
        EU.IDEVENTO = E.IDEVENTO
WHERE
        EU.IDUSUARIO IS NULL