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

MySQL-forespørgsel til at beregne procentdelen af ​​den samlede kolonne

du kan venstre tilslutte en samlet sum, der ikke er grupperet eller opdelt, og dividere det med din sumforespørgsel. på denne måde laver du bare det samlede valg én gang for hurtigere køretid

SELECT cat, sum_atual, sum_atual/total_atual as percent_atual 
FROM
(   SELECT categories.cat AS cat, SUM(atual) AS sum_atual
    FROM `table1` 
    JOIN categories ON table1.category_id=categories.id
    GROUP BY categoria
) t
LEFT JOIN 
(   SELECT SUM(atual) as total_atual
    FROM `table1`
) t1


  1. Fejl ved push af data til Heroku:tidszoneforskydning uden for rækkevidde

  2. Sådan sletter du hele MySQL-databasen

  3. Express js req.body returnerer tom

  4. SQL Data Type til at gemme build-versioner