Mysql
 sql >> Datenbank >  >> RDS >> Mysql

SELECT-Befehl zur Berechnung des Prozentsatzes

Okay, basierend auf der Klärung Ihrer Frage:

Sie möchten (video_views * 100) / (largest_views_for_any_single_video) für jedes Video in der Datenbank berechnen.

Der Zähler ist einfach, es ist nur die Spalte video_views. Der Nenner ist

SELECT MAX(video_views) FROM video_public

Setzen Sie es also zusammen und Sie erhalten:

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

Das sollte 100 für das/die meistgesehene(n) Video(s) und niedrigere Prozentsätze für andere Videos ergeben, bis hinunter zu 0 für nie angesehene Videos.