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

Verwendung von SUM() ohne Gruppierung der Ergebnisse

SELECT a.id, b.amount
FROM table1 a
CROSS JOIN
(
    SELECT SUM(amount) amount FROM table1
) b

Sie müssen einen kartesischen Join durchführen des Wertes der Summe jeder Zeile in der Tabelle zu jeder id . Da es nur ein Ergebnis des Subselects gibt (49 ), wird es im Grunde nur an jede id geheftet .