Ver Mensaje Individual
  #9 (permalink)  
Antiguo 23/07/2010, 10:52
Avatar de iislas
iislas
Colaborador
 
Fecha de Ingreso: julio-2007
Ubicación: Mexico, D.F.
Mensajes: 6.482
Antigüedad: 16 años, 9 meses
Puntos: 180
Respuesta: Obtener Informacion de 2 Tablas [Misma Estructura en las tablas] en una so

Código SQL:
Ver original
  1. -- Creo las tablas de paso
  2. CREATE TABLE #Tabla1 (Articulo CHAR(4), Volumen INT, ProFecha Datetime)
  3. CREATE TABLE #Tabla2 (Articulo CHAR(4), Volumen INT, ProFecha Datetime)
  4. -- iserto los 1os registros
  5. INSERT INTO #Tabla1 (Articulo, Volumen, ProFecha)
  6. VALUES('C500',200,'20100703')
  7. INSERT INTO #Tabla1 (Articulo, Volumen, ProFecha)
  8. VALUES('C400',100,'20100703')
  9. INSERT INTO #Tabla1 (Articulo, Volumen, ProFecha)
  10. VALUES('C100',98,'20100703')
  11. INSERT INTO #Tabla1 (Articulo, Volumen, ProFecha)
  12. VALUES('C150',10,'20100703')
  13. -- Inserto los 2dos registros
  14. INSERT INTO #Tabla2 (Articulo, Volumen, ProFecha)
  15. VALUES('A500',95,'20100703')
  16. INSERT INTO #Tabla2 (Articulo, Volumen, ProFecha)
  17. VALUES('C400',600,'20100703')
  18. INSERT INTO #Tabla2 (Articulo, Volumen, ProFecha)
  19. VALUES('C100',500,'20100703')
  20. INSERT INTO #Tabla2 (Articulo, Volumen, ProFecha)
  21. VALUES('C150',11,'20100703')
  22. INSERT INTO #Tabla2 (Articulo, Volumen, ProFecha)
  23. VALUES('R500',10000,'20100703')
  24.  
  25. -- Veo los resultados
  26. SELECT
  27. (CASE WHEN #Tabla1.Articulo IS NULL THEN #Tabla2.Articulo ELSE #Tabla1.Articulo END) AS Articulo,
  28. #Tabla1.Volumen AS Vol,
  29. #Tabla2.Volumen AS Vo2
  30. FROM #Tabla1 FULL JOIN #Tabla2 ON #Tabla1.articulo = #Tabla2.articulo

Código SQL:
Ver original
  1. C500    200 NULL
  2. C400    100 600
  3. C100    98  500
  4. C150    10  11
  5. A500    NULL    95
  6. R500    NULL    10000


Como la FECHA nos la comentas en tu ultimo post, no se que rol juegue dentro del query, no nos des la información a pedacitos..

Última edición por iislas; 23/07/2010 a las 11:03