Sum de dos columnas distintas
Publicado por ignacio (4 intervenciones) el 14/05/2014 12:56:18
Buenas, antes de nada gracias por sus aportaciones para solventar mi problema. Y esque estoy intentando realizar una resta entre dos SUM de columnas de distintas tablas, pero me realiza otra operación.
Tabla 1
- id
- ventas
Tabla 2
- id
- compras
Quiero saber la diferencia entre las compras y las ventas.
La consulta que realizo es la siguiente:
Select SUM(tb1.ventas) - SUM(tb2.compras) from tabla1 as tb1, tabla2 as tb2
Me da un resultado distinto al de si lo hago manualmente, y es que me incluye la clausula cross join, porque? que estoy haciendo mal? Debería de unir las tablas con un inner join? pero si es así, debo de utilizar un where no?
El problema esque no entiendo muy bien lo que hace con esa consulta... Si alguien me lo pudiera explicar
Gracias y un saludo.
Tabla 1
- id
- ventas
Tabla 2
- id
- compras
Quiero saber la diferencia entre las compras y las ventas.
La consulta que realizo es la siguiente:
Select SUM(tb1.ventas) - SUM(tb2.compras) from tabla1 as tb1, tabla2 as tb2
Me da un resultado distinto al de si lo hago manualmente, y es que me incluye la clausula cross join, porque? que estoy haciendo mal? Debería de unir las tablas con un inner join? pero si es así, debo de utilizar un where no?
El problema esque no entiendo muy bien lo que hace con esa consulta... Si alguien me lo pudiera explicar
Gracias y un saludo.
Valora esta pregunta
0