SQL - Sumar valores de dos tablas independientes

 
Vista:

Sumar valores de dos tablas independientes

Publicado por Enrique (15 intervenciones) el 26/05/2014 21:37:51
Buenas tardes,

Les explico mi problema. Tengo 2 tablas independientes, MOVIMI y H_MOVIMI. La primera contiene las ventas realizadas en un día y la segunda todas las ventas anteriores. En cada venta guardo un campo llamado TipoVenta y este campo está en las dos tablas y las Unidades del artículo que se venden.

El caso es que quisiera obtener el total de unidades por TipoVenta, sumando tanto las que aparecen en MOVIMI como en H_MOVIMI y no se como unir ambas tablas y obtener lo que quiero.

Ej tablas y resultado:

MOVIMI:

Fecha TipoVenta artículo Unidades
03/02/14 180 pan 2
03/02/14 181 agua 1
03/02/14 180 carne 3
03/02/14 182 pescado 1

H_MOVIMI:

Fecha TipoVenta artículo cierre Unid
03/02/13 180 naranjas 1 2
03/02/13 180 naranjas 1 2
03/04/14 181 peras 1 1
07/02/14 180 agua 1 2
03/02/14 184 churro 1 12

RESULTADO ESPERADO:

TIPOVENTA UNIDADESTOTAL
180 9
181 2
182 1
184 12



Espero haberme explicado bien. Ah, importante el hecho de que no puedo modificar el diseño de ninguna de las dos tablas.

Gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 25
Ha disminuido su posición en 2 puestos en SQL (en relación al último mes)
Gráfica de SQL

Sumar valores de dos tablas independientes

Publicado por Salvador (23 intervenciones) el 27/05/2014 08:41:41
Hola Enrique,

Mira haber esto:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
SELECT
    TIPOVENTA
    ,SUM(UNIDADESTOTAL)
  FROM
    (
      SELECT
          TIPOVENTA
          ,SUM(UNIDADES) AS UNIDADESTOTAL
        FROM Movimi
        GROUP BY TIPOVENTA
      UNION
        SELECT
            TIPOVENTA
            ,SUM(UNID)
          FROM H_Movimi
          GROUP BY TIPOVENTA
    ) AS T
  GROUP BY TIPOVENTA


Un saludo

--------------------------------------------------
Al hacer una consulta SQL, haz que los demás te entiendan y disfruten de ella, será tú reflejo de tú saber.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Sumar valores de dos tablas independientes

Publicado por Enrique (15 intervenciones) el 27/05/2014 12:41:38
Muchas gracias por la respuesta, voy a probarlo...

GRACIAS
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar