sql >> Databasteknik >  >> RDS >> Mysql

Hur tillämpar man en SUM-operation utan att gruppera resultaten i SQL?

IT skulle bero på din SQL-server, i Postgres/Oracle skulle jag använda Window Functions. I MySQL... inte möjligt afaik.

Du kanske kan fejka det så här:

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`;


  1. Kör Vitess och MySQL med ClusterControl

  2. Oracle Sequence genererar inte det kontinuerliga numret

  3. MySQL Syntax felmeddelande Operand bör innehålla 1 kolumn(er)

  4. MySQL Group efter på varandra följande värden