Bonjour tout le monde, ça fait un moment que j'essaye d'écrire une requette qui affichera un pourcentage par champs,
j'ai 2 tables: - FORM(id_form, id_utilisateur, service, libelle, date, nombre, cout, bilan..)
- UTILISATEUR(id_utilisateur, nom)
ce que je voudrais c'est afficher le pourcentage des valeurs nulles dans les colonnes : 'nombre', 'cout', 'bilan', 'date', au même temps dans quel 'service' et par quel 'utilisateur' !!
jusqu'à présent j'arrive à tester champs par champs et service par service tout en donnant le pourcentage total par service (sans prendre en considération l'utilisateur) et le pourcentage total par service et par chaque utilisateur, avec la requête suivante qui marche bien sur :
SELECT distinct(select distinct(((SELECT COUNT( * )FROM FORM WHERE DATE_DEBUT IS NULL and CD_SERVICE='a' )*100 /(SELECT COUNT( * )FROM FORM where CD_SERVICE='a'))) from FORM) AS Totale_a,
(select distinct(((SELECT COUNT( * )FROM FORM WHERE DATE_DEBUT IS NULL and SERVICE='a' and ID_UTIL_ASSIST=318980 )*100 /(SELECT COUNT( * )FROM FORM where SERVICE='a' and ID_UTIL_ASSIST=318980))) from FORM) AS x ,
(select distinct(((SELECT COUNT( * )FROM FORM WHERE DATE_DEBUT IS NULL and SERVICE='a' and ID_UTIL_ASSIST=363824 )*100 /(SELECT COUNT( * )FROM FORM where SERVICE='a' and ID_UTIL_ASSIST=363824))) from FORM) AS y,
(select distinct(((SELECT COUNT( * )FROM FORM WHERE DATE_DEBUT IS NULL and SERVICE='a' and ID_UTIL_ASSIST=363819 )*100 /(SELECT COUNT( * )FROM FORM where SERVICE='a' and ID_UTIL_ASSIST=363819))) from FORM) AS z
from FORM;
quelqu'un aurait une idée ?
merci par avance