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

SQL SUM-Funktion ohne Gruppieren von Daten

Sie könnten eine Unterabfrage verwenden, um die Summe für jede id zu erhalten und verbinden Sie das wieder mit Ihrem Tisch:

select t.id, 
  t.amount, 
  t1.total
from yt t
inner join 
(
  select id, sum(amount) total
  from yt
  group by id
) t1
  on t.id = t1.id;

Siehe SQL-Fiddle mit Demo