sql >> Databasteknik >  >> RDS >> Mysql

Använder SUM() utan att gruppera resultaten

SELECT a.id, b.amount
FROM table1 a
CROSS JOIN
(
    SELECT SUM(amount) amount FROM table1
) b

Du måste utföra en kartesisk anslutning av värdet av summan av varje rad i tabellen till varje id . Eftersom det bara finns ett resultat av undervalet (49 ), fästs det i princip bara på varje id .



  1. En översikt över de olika skanningsmetoderna i PostgreSQL

  2. En indexerad vybugg med skalära aggregat

  3. Grundläggande om parallellprogrammering med Fork/Join Framework i Java

  4. Nyckelvärdespar i PostgreSQL