sql >> Database teknologi >  >> RDS >> Mysql

SQL-forespørgsel for at få summen af ​​alle kolonneværdier i den sidste række af et resultatsæt sammen med rækkesum (grupper efter)

Du kan bruge GROUP BY og WITH ROLLUP , sådan her:

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. TILSYNLIGT DEADLOCK Oprettelse af nødtråde til ikke-tildelte afventende opgaver

  2. UUID ydeevne i MySQL?

  3. Hvordan slår jeg Oracle-adgangskodeudløb fra?

  4. Skift af Django-projekt fra sqlite3-backend til postgresql mislykkes ved indlæsning af datadump