Mysql
 sql >> база данни >  >> RDS >> Mysql

MySQL заявка за изчисляване на процента от общата колона

можете да оставите да се присъедините към обща сума, която не е групирана или разделена, и да я разделите на вашата заявка за сума. по този начин просто правите общия избор веднъж за по-бързо изпълнение

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Заявка за съюз с множество избори, публикувана на java 8

  2. Как да намеря липсващи индекси в MySQL?

  3. Анализиране на xml файл и съхраняването му в база данни

  4. Как да промените групово MySQL Triggers DEFINER

  5. Поправете „ГРЕШКА 3942 (HY000):Всеки ред от клауза VALUES трябва да има поне една колона“, когато използвате инструкцията VALUES в MySQL