sql >> Databáze >  >> RDS >> Mysql

SQL dotaz pro získání součtu všech hodnot sloupců v posledním řádku sady výsledků spolu se součtem řádků (seskupit podle)

Můžete použít GROUP BY a WITH ROLLUP , takto:

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

Živá ukázka na sqlfiddle.



  1. Vygenerujte náhodnou int hodnotu od 3 do 6

  2. Získejte ID nového záznamu vloženého do databáze z vráceného Uri

  3. Laravel:Jak odstranit řádky z více tabulek se stejným ID pouze s 1 dotazem?

  4. Oprávnění odepřeno při pokusu o import souboru CSV z PGAdmin