sql >> Databasteknik >  >> RDS >> Mysql

SQL SUM-funktion utan att gruppera data

Du kan använda en underfråga för att få summan för varje id och sätt tillbaka det till ditt bord:

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;

Se SQL-fiol med demo




  1. Skala anslutningar i PostgreSQL med Connection Pooling

  2. Skapa tabellvariabel i MySQL

  3. Enkel parametrering och triviala planer — Del 1

  4. Fel 508 - Resursgränsen är nådd (php+mysql+jquery) webbplats