tiempo - trucos mysql
Porcentajes en MySQL-Entre dos columnas en la misma tabla (1)
Eso es absolutamente posible.
Para llenar la segunda mesa:
UPDATE mytable SET pass_pct=(pass/pass+fail)*100,fail_pct=(fail/pass+fail)*100
De acuerdo, también podría generarlos durante la selección de la primera tabla (si no desea almacenar los resultados), como:
SELECT name,pass,fail,(pass/pass+fail)*100 as pass_pct,(fail/pass+fail)*100 as fail_pct FROM mytable
Tengo una tabla MySQL que se ve así:
Name | Pass | Fail | Pass Percent | Fail Percent
Abdy | 20 | 5 | |
Bob | 10 | 5 | |
Cantona | 40 | 10 | |
Dave | 30 | 20 | |
Estoy tratando de obtener los porcentajes:
como: passpercent = (pase / pase + falla) * 100
¿Puedo llenar la tabla con un solo código MySQL para ambas columnas?
La Mesa se vería así con suerte:
Name | Pass | Fail | Pass Percent | Fail Percent
Abdy | 20 | 5 | 80 | 20
Bob | 10 | 5 | 66 | 33
Cantona | 40 | 10 | 80 | 20
Dave | 30 | 20 | 60 | 40