valores una tablas sumar ejemplos diferentes datos contar consultas columnas columna avanzadas agrupadas sql sql-server tsql sum dashboard

una - SQL: Cómo sumar dos valores de diferentes tablas



sumar valores de dos tablas mysql (4)

Para su estructura actual, también puede probar lo siguiente:

select cash.Country, cash.Value, cheque.Value, cash.Value + cheque.Value as [Total] from Cash join Cheque on cash.Country = cheque.Country

Creo que prefiero una unión entre las dos tablas, y un grupo por el nombre del país como se mencionó anteriormente.

Pero también recomendaría normalizar tus tablas. Lo ideal sería tener una tabla de países, con Id y Nombre, y una tabla de pagos con: CountryId (FK para países), Total, Tipo (efectivo / cheque)

Bueno.

Me pusieron en un proyecto en el trabajo y, aunque tengo algunas habilidades de SQL, están muy oxidadas.

Uno de los escenarios en el trabajo me ha dejado una serie de tablas con valores que necesito resumir. Tampoco están vinculados, pero el orden es el mismo en todas las tablas.

Básicamente, me gustaría tomar estas dos tablas:

CASH TABLE London 540 France 240 Belgium 340 CHEQUE TABLE London 780 France 490 Belgium 230

Para obtener una salida como esta para alimentar una aplicación de gráficos:

London 1320 France 730 Belgium 570

Por favor ayuda.


También puedes probar esto en sql-server !!

select a.city,a.total + b.total as mytotal from [dbo].[cash] a join [dbo].[cheque] b on a.city=b.city

demo

o intenta usar suma, union

select sum(total) as mytotal,city from ( select * from cash union select * from cheque ) as vij group by city


SELECT (SELECT SUM(London) FROM CASH) + (SELECT SUM(London) FROM CHEQUE) as result

''Y así sucesivamente y así sucesivamente.


select region,sum(number) total from ( select region,number from cash_table union all select region,number from cheque_table ) t group by region