Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Jak zastosować operację SUMA bez grupowania wyników w SQL?

IT zależałoby od twojego serwera SQL, w Postgres/Oracle użyłbym funkcji okna. W MySQL... nie jest to możliwe.

Być może możesz to udawać w ten sposób:

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. Wiele zlicza w CakePHP

  2. Ustawienie klucza obcego bigInteger na bigIncrements w Laravel 5.4

  3. mysql_real_escape_string i array_map zwraca puste ciągi?

  4. MySQL:przekroczono limit czasu oczekiwania na blokadę

  5. SQL Wstaw dane z wielu tabel w różnych bazach danych