Mysql
 sql >> Base de données >  >> RDS >> Mysql

Commande SELECT pour calculer le pourcentage

D'accord, d'après la clarification de votre question :

Vous souhaitez calculer (video_views * 100) / (largest_views_for_any_single_video) pour chaque vidéo de la base de données.

Le numérateur est simple, c'est juste la colonne video_views. Le dénominateur est

SELECT MAX(video_views) FROM video_public

Alors, assemblez-le et vous obtenez :

SELECT video_title, ((video_views * 100) / (SELECT MAX(video_views) 
FROM video_public)) FROM video_public

Cela devrait produire 100 pour la ou les vidéos les plus regardées et des pourcentages inférieurs pour les autres vidéos, jusqu'à 0 pour tout ce qui n'a jamais été visionné.