Bonjour à tous, j'essaye de faire un petit calcul sur mon select, avant ma requête ressemblait à ça
1 2 3 4 5 6 7
| select universite.nom,status.alias_status_name,departement.Number,status.meas_status_name, count(status.meas_status_name)
from departement,universite, status
where universite.ID = departement.Number
AND universite.Status = status.id
AND (status.meas_status_name = 'OK' OR status.meas_status_name='NOK' )
GROUP BY status.meas_status_name, universite.nom |
et ça me donnait un truc comme ça
universite.nom | departement.Number | status.meas_status_name | status.meas_status_name (nb_etudiant)
X DX OK 12
X DY NOK 13
Y DXX OK 15
Y DXX NOK 115
Ce que je veux faire c'est afficher le taux de réussite
universite.nom | departement.Number | status.meas_status_name | nb_etudiant | tot
X DX OK 12 12*100/12+13
X DY NOK 13 13*100/12+13
Y DXX OK 15 15*100/15+115
Y DXX NOK 115 115*100/15+115
pour ce faire j'ai fait ça
1 2 3 4 5 6 7
| select (SELECT count(status.meas_status_name = 'OK') * 100)/count(status.meas_status_name) as Pourcentage,universite.nom,status.alias_status_name,departement.Number,status.meas_status_name, count(status.meas_status_name)
from departement,universite, status
where universite.ID = departement.Number
AND universite.Status = status.id
AND (status.meas_status_name = 'OK' OR status.meas_status_name='NOK' )
GROUP BY status.meas_status_name, universite.nom |
Enfin bref je ne sais pas comment faire
Merci de votre aide
Partager