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 .