[SqlServer2000] : Division par zéro !
Bonsoir :)
Voila je rencontre un probleme, je sais pas si je vais aboutir a une solution ou pas :roll:
j'exécute certain requête, mon probleme n'est pas avec mes requête, lors de l'exécution sur Analyseur de requête j'ai ce message :
Citation:
3 Lignes Affectée (s)
Serveur : Msg 8134, Niveau 16, Etat 1, Ligne 1
Division par zéro
Bon j'ai compris cette erreur, ce que je voudrais savoir est-ce qu'il y a une solution pour évité ce genre d'erreur ?!
je vous montre une de mes requête :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
|
select Del.Nom_dp, ObjdelaiAc, (Del.Tci/sum(Del.Tot)) as Delai_Ac from(
(select i.Nom_dp, ObjdelaiAc, 0 as Tot, sum(teff) as Tci from Incident i
join Concerne2 c on c.N_seq = i.N_seq
join DP p on p.Nom_dp = i.Nom_dp
join DD d on d.Nom_dd = p.Nom_dd
join Objectif o on o.Nom_dd = d.Nom_dd
where Nom_nature = 'Acier'
group by i.Nom_dp, ObjdelaiAc, teff
)
UNION
(select di.Nom_dp, ObjDelaiAc, count(*) as Tot, 0 as Tci from incident di
join Concerne2 cc on cc.N_seq = di.N_seq
join DP pp on pp.Nom_dp = di.Nom_dp
join DD da on da.Nom_dd = pp.Nom_dd
join Objectif bj on bj.Nom_dd = da.Nom_dd
group by di.Nom_dp, ObjdelaiAc
)
)as Del
group by Nom_dp,ObjDelaiAc, Del.Tci, Del.Tot |
Je vous remercie d'avance :)