Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Funkcja SQL SUM bez grupowania danych

Możesz użyć podzapytania, aby uzyskać sumę dla każdego id i dołącz go z powrotem do swojego stołu:

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;

Zobacz SQL Fiddle z wersją demonstracyjną




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. hibernacja częściowo aktualizuje się, gdy encja jest analizowana za pomocą json

  2. Kod błędu MySQL:1175 podczas aktualizacji (MySQL-Workbench a konsola)

  3. Zacznij wielką literę wielu słów w kolumnie bez CAP_FIRST

  4. Usuń wiersz, jeśli tabela istnieje SQL

  5. Używanie Elasticsearch-river-mysql do przesyłania strumieniowego danych z bazy danych MySQL do Elasticsearch