Bonjour,
j'ai 3 Tables message(id,patho_id,institution_id,nb,date) region(id_region,nom_region) population(id_pop,region_id,annee,nb_hbt).
la table institution est reliée à la table Région
je veux faire un calcul dont la formule est la suivante (nb/nb_hbt)*100 pour toutes les pathologies et par région
en d'autres terme on doit calculer le taux d'indice par région
j'ai le code suivant mais qui me donne de faux résultat

SELECT nb_hbt, region_id, SUM(`nb`), `patho`.`pathoLib` as patho1, (SUM(`nb`) / nb_hbt)*100
FROM (`message`,region,population)
JOIN `patho` ON `message`.`patho_id`=`patho`.`id_patho`
WHERE MONTH(date)= MONTH(NOW())
AND population.region_id= region.id_region
AND region_id = variable (Obtenu par un dropdown)
group by region_id, patho1
ORDER BY `nb` ASC

Si quelqu'un a une solution.Merci

1 réponse