sql >> Databáze >  >> RDS >> Mysql

Jak použít operaci SUM bez seskupování výsledků v SQL?

To by záviselo na vašem SQL serveru, v Postgres/Oracle bych použil Window Functions. V MySQL... není možné afaik.

Možná to můžete předstírat takto:

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. mysql resultset je vždy null

  2. Jak mohu použít připravené výpisy v CodeIgniter

  3. Uložená procedura Oracle s parametry pro klauzuli IN

  4. Chyba 1045 přístup k MySQL odepřen