Mysql
 sql >> Base de données >  >> RDS >> Mysql

MySql récupère la somme d'une colonne dans toutes les lignes d'une nouvelle colonne

Vous demandez de sélectionner un identifiant mal conçu, mais si vous en avez vraiment besoin

Vous pouvez calculer la somme en colonne à l'aide d'une sous-sélection

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

si vous n'avez besoin que d'un pays, par exemple FR, UK, vous pouvez

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

ou vous avez toujours besoin de la somme totale que vous pouvez

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