Mysql
 sql >> база данни >  >> RDS >> Mysql

Как да приложим операция SUM без групиране на резултатите в SQL?

ИТ ще зависи от вашия SQL сървър, в Postgres/Oracle бих използвал Window Functions. В MySQL... не е възможно afaik.

Може би можете да го фалшифицирате така:

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. изтриване на дублирани данни на mysql

  2. MySQL команди INSERT или REPLACE

  3. JSON_STORAGE_SIZE() – Намерете размера на съхранение на JSON документ в MySQL

  4. MySQL срещу SQL Server Express

  5. Как да тествате избора за актуализиране в MySQL