Ver Mensaje Individual
  #2 (permalink)  
Antiguo 21/11/2012, 11:49
Avatar de Libras
Libras
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: En la hermosa perla de occidente
Mensajes: 7.412
Antigüedad: 18 años, 5 meses
Puntos: 774
Respuesta: Consulta rarita

segun lo que entendi lo puedes obtener con esto:

Código SQL:
Ver original
  1. CREATE TABLE #asociacion
  2. (
  3. c1 INT,
  4. c2 INT
  5. )
  6.  
  7. CREATE TABLE #asignaciones
  8. (
  9. c1 INT
  10. )
  11.  
  12. DELETE FROM #asociacion
  13. DELETE FROM #asignaciones
  14.  
  15. INSERT INTO #asociacion VALUES (1,1)
  16. INSERT INTO #asociacion VALUES (2,2)
  17. INSERT INTO #asociacion VALUES (3,3)
  18. INSERT INTO #asociacion VALUES (1,4)
  19.  
  20. INSERT INTO #asignaciones VALUES (1)
  21. INSERT INTO #asignaciones VALUES (2)
  22. INSERT INTO #asignaciones VALUES (3)
  23.  
  24. SELECT * FROM #asociacion AS t1
  25. LEFT JOIN #asignaciones AS t2 ON (t1.c2=t2.c1)
  26. WHERE t2.c1 IS NULL

En este ejemplo pone que la tarea 1 con la asociacion 4 es la que no tiene asignacion, pero no se si lo que necesitas es que en este caso no presente nada porque la tarea 1 ya tiene una asignacion....podrias poner un poco mas claro lo que necesitas(ejemplos de tus datos)

saludos!
__________________
What does an execution plan say to t-sql query? Go f**k yourself, if you are not happy with me