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

Comment appliquer une opération SUM sans grouper les résultats en SQL ?

Cela dépendrait de votre serveur SQL, dans Postgres/Oracle, j'utiliserais les fonctions de fenêtre. Dans MySQL... pas possible autant que je sache.

Vous pouvez peut-être faire semblant comme ceci :

SELECT a.id, SUM(b.value) AS `sum`
FROM test AS a
JOIN test AS b ON a.`group` = b.`group`
GROUP BY a.id, b.`group`;