sql >> Database teknologi >  >> RDS >> Mysql

SQL SUM-funktion uden gruppering af data

Du kan bruge en underforespørgsel til at få totalen for hvert id og sæt det tilbage til dit 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 Fiddle with Demo




  1. hvordan man viser tilsvarende post fra adgang baseret på anden kolonne i Datagrid i vb6

  2. MYSQL, PHP Indsæt i flere tabeller i databasen

  3. Hvilken er hurtigere og lettere - mysqli &PDO

  4. Distribueret transaktion på linket server mellem sql server og mysql