Ver Mensaje Individual
  #2 (permalink)  
Antiguo 25/02/2013, 13:13
Avatar de Libras
Libras
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: En la hermosa perla de occidente
Mensajes: 7.412
Antigüedad: 17 años, 9 meses
Puntos: 774
Respuesta: Mostrar informacion inexistente SQL

asi:

Código SQL:
Ver original
  1. CREATE TABLE #cuotas(
  2. id INT,
  3. mes VARCHAR(20)
  4. )
  5.  
  6. CREATE TABLE #pagos(
  7. apellido VARCHAR(20),
  8. mes VARCHAR(20)
  9. )
  10.  
  11. INSERT INTO #cuotas VALUES (1,'enero')
  12. INSERT INTO #cuotas VALUES (2,'febrero')
  13. INSERT INTO #cuotas VALUES (3,'marzo')
  14. INSERT INTO #cuotas VALUES (4,'abril')
  15. INSERT INTO #cuotas VALUES (5,'mayo')
  16.  
  17. INSERT INTO #pagos VALUES ('libras','enero')
  18. INSERT INTO #pagos VALUES ('yo','enero')
  19. INSERT INTO #pagos VALUES ('libras','febrero')
  20. INSERT INTO #pagos VALUES ('libras','marzo')
  21.  
  22.  
  23.  
  24. SELECT t1.apellido,t1.mes FROM(
  25. SELECT apellido,c.mes
  26. FROM #pagos AS p ,#cuotas AS c
  27. GROUP BY apellido,c.mes) t1 LEFT JOIN #pagos AS t2 ON (t1.mes=t2.mes AND t1.apellido=t2.apellido)
  28. WHERE t2.apellido IS NULL
__________________
What does an execution plan say to t-sql query? Go f**k yourself, if you are not happy with me