Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Zapytanie MySQL do obliczenia procentu całej kolumny

możesz dołączyć do sumy całkowitej, która nie jest pogrupowana ani podzielona, ​​i podzielić ją przez zapytanie sumy. w ten sposób dokonujesz całkowitego wyboru raz, aby przyspieszyć działanie

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. Czy możliwe jest grupowanie według wielu kolumn przy użyciu MySQL?

  2. Zamów SQL według najsilniejszego LIKE?

  3. Jak uzyskać wyniki z nodejs za pomocą pakietu mysql?

  4. Który z nich jest szybszym pojedynczym dużym zapytaniem czy kilkoma małymi zapytaniami?

  5. Rails ActiveRecord - czy istnieje sposób na wykonywanie operacji na tabelach bez identyfikatora?