Mysql
 sql >> Datenbank >  >> RDS >> Mysql

MySql erhält die Summe einer Spalte in jeder Zeile einer neuen Spalte

Sie fordern eine falsch gestaltete Auswahl-ID an, aber wenn Sie wirklich

benötigen

Sie können die Summe in der Spalte mit einem Subselect

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

wenn Sie nur ein bestimmtes Land benötigen, z. B. FR, UK, können Sie

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')

oder Sie brauchen immer die Gesamtsumme, die Sie können

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