sql >> Databasteknik >  >> RDS >> Mysql

SQL-fråga för att få summan av alla kolumnvärden i den sista raden i en resultatuppsättning tillsammans med radsumma (gruppera efter)

Du kan använda GROUP BY och WITH ROLLUP , så här:

SELECT
    id
,   SUM(jan) as jan
,   SUM(feb) as feb
,   SUM(mar) as mar
,   SUM(jan+feb+mar) as TRS
FROM test
GROUP BY id WITH ROLLUP

Live-demo på sqlfiddle.



  1. När öppnades senast en mysql-tabell?

  2. Hur använder man REGEXP med escape-sekvenser som ordgräns?

  3. Gå med två bord i Php

  4. Mönstermatchning:Roligare när jag var barn