sql >> Base de Datos >  >> RDS >> Mysql

Usar SUM() sin agrupar los resultados

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

Debe realizar una unión cartesiana del valor de la suma de cada fila de la tabla a cada id . Dado que solo hay un resultado de la subselección (49 ), básicamente se agrega a cada id .