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

SELECT kommando til at beregne procent

Okay, baseret på afklaringen af ​​dit spørgsmål:

Du vil beregne (video_views * 100) / (largest_views_for_any_single_video) for hver video i databasen.

Tælleren er nem, det er kun kolonnen video_views. Nævneren er

SELECT MAX(video_views) FROM video_public

Så sæt det sammen, og du får:

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

Det skulle give 100 for de(n) mest sete video(r) og lavere procenter for andre videoer, ned til 0 for noget, der aldrig er set.



  1. PHP-formular afkrydsningsfelt og udefineret indeks

  2. Hvordan Tanh() virker i PostgreSQL

  3. MySQL-kolonnen sat til NOT NULL, men tillader stadig NULL-værdier

  4. Sådan får du vist forespørgselsfejl i PDO PHP