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

Comando SELECT per calcolare la percentuale

Ok, sulla base del chiarimento della tua domanda:

Vuoi calcolare (video_views * 100) / (largest_views_for_any_single_video) per ogni video nel database.

Il numeratore è semplice, è solo la colonna video_views. Il denominatore è

SELECT MAX(video_views) FROM video_public

Quindi, mettilo insieme e ottieni:

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

Ciò dovrebbe produrre 100 per i video più visti e percentuali inferiori per gli altri video, fino a 0 per tutti i video mai visti.