SÉLECTIONNEZ la commande pour calculer le pourcentage d'

Je vais essayer d'obtenir le pourcentage de chaque vidéo que j'ai dans ma base de données en fonction de son nombre de vues à l'encontre de toutes les autres vidéos.

Je suis d'essayer d'afficher toutes les vidéos de la plus haute comptent le plus bas, en affichant son pourcentage sur le côté à l'intérieur d'une belle page HTML.

Évidemment, le pourcentage de la gamme de 0 - 100% (et pas plus) et de la vidéo les plus populaires aurait probablement 100% je suppose..

J'ai environ 3 400 vidéos dans la base de données. Mes tentatives sont risibles et ont été de me gratter la tête pour sur jours maintenant..

Ma table ressemble à quelque chose de semblable.

video_public
id | video_title | video_views

Tentative:

SELECT 
   id, 
   video_views * 100 / (SELECT COUNT(*) FROM video_public)
FROM `video_public` stat

Pour être honnête je ne sais même pas si cette requête SQL est droit.

Je n'ai même pas pris en considération les vidéos vues contre toutes les vues de la vidéo et total de vidéos..

Vraiment coincé..

  • Je ne suis pas clair sur ce que vous cherchez, et je ne suis pas sûr que vous êtes soit parce que vous vous dites "les plus populaires de la vidéo aurait probablement 100%, je suppose". Il semble que vous voulez exprimer le nombre de vues de chaque vidéo présente comme un pourcentage *par rapport au nombre de vues de la vidéo les plus populaires". Est-ce exact?
  • Larry Lustig, Qui est correct.
  • Très bon, j'ai posté une solution ci-dessous.