sql >> Database >  >> RDS >> Mysql

MySQL-query om het percentage van de totale kolom te berekenen

je kunt een totale som die niet is gegroepeerd of opgesplitst samenvoegen, en dat delen door je somquery. op deze manier hoeft u slechts één keer de totale selectie uit te voeren voor een snellere runtime

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. Volgers/volgen databasestructuur

  2. Reguliere expressie (RegEx) voor IPv6 gescheiden van IPv4

  3. Hoe dubbele rijen te verwijderen zonder unieke identificatie

  4. QuickBooks-gegevens analyseren in Dundas BI