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

Få kolonnesum og brug til at beregne procent af totalen (mySQL)

Du skal bare CROSS JOIN SUM() af Number kolonne:

SELECT Name, Number, Number * 100 / t.s AS `% of total`
FROM mytable
CROSS JOIN (SELECT SUM(Number) AS s FROM mytable) t

Demo her



  1. Få lignende længde- og breddegrad fra databasen

  2. CLR Strenge sikkerhed på SQL Server 2017

  3. MySQL - Brug af COUNT(*) i WHERE-sætningen

  4. Kører du mysql_upgrade i Docker?