Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Comando SELECT para calcular a porcentagem


Ok, com base no esclarecimento da sua pergunta:

Você deseja calcular (video_views * 100) / (maior_views_for_any_single_video) para cada vídeo no banco de dados.

O numerador é fácil, é apenas a coluna video_views. O denominador é
SELECT MAX(video_views) FROM video_public

Então, junte tudo e você terá:
SELECT video_title, ((video_views * 100) / (SELECT MAX(video_views) 
FROM video_public)) FROM video_public

Isso deve produzir 100 para os vídeos mais vistos e porcentagens mais baixas para outros vídeos, até 0 para qualquer coisa nunca vista.