Mysql
 sql >> Base de données >  >> RDS >> Mysql

Utiliser SUM() sans grouper les résultats

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

Vous devez effectuer une jointure cartésienne de la valeur de la somme de chaque ligne de la table à chaque id . Puisqu'il n'y a qu'un seul résultat de la sous-sélection (49 ), il est simplement ajouté à chaque id .