sql >> Base de Datos >  >> RDS >> Mysql

MySql obtiene la suma de una columna en cada fila de una nueva columna

Solicita una identificación de selección mal diseñada, pero si realmente necesita

Puede calcular la suma en la columna usando una subselección

SELECT  market, sale, (select sum(sale) as total from my_table) as  total
from my_table 

si solo necesita algún país, por ejemplo, FR, Reino Unido, puede

SELECT  market, sale, (select sum(sale) as total 
                           from my_table
                           where market in ('FR', 'UK')) as  total
from my_table 
here market in ('FR', 'UK')

o necesitas siempre la suma total que puedas

SELECT  market, sale, (select sum(sale) as total 
                           from my_table
                          ) as  total
from my_table 
here market in ('FR', UK')