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

Utilizzo di SUM() senza raggruppare i risultati

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

Devi eseguire un unione cartesiana del valore della somma di ogni riga della tabella a ciascun id . Poiché esiste un solo risultato della sottoselezione (49 ), in pratica viene semplicemente attaccato a ogni id .