webForumDet fria alternativet

Problem med summering

1 svar · 152 visningar · startad av andreas_lindh

andreas_lindhMedlem sedan jan. 20011 091 inlägg
#1

jag försöker räkna ut räddningsprocent men får det inte att fungera. Det blir 0 hela tiden.

Det fungerade i MySql men inte nu när jag bytt till Sql server

Select t.id,t.nummer,t.namn,
sum(mf.gAgainst) as gAgainst,
count(mf.gid) as games,
((sum(mf.shots) - sum(mf.gAgainst)) /sum(mf.shots)) * 100 as savepercentage,
((sum(mf.gAgainst) / count(mf.gid))) as gAverage,
sum(mf.shots) as shots,
sum(mf.min) as min
from statistik
inner join trupper as t on t.id = statistik.spelarID
left join s_deltagande_lag as l on statistik.LagID = l.id
left join mfGoalies as mf on mf.gID = t.id and mf.serie = statistik.SerieID
where statistik.serieID =@serieID and mf.serie = statistik.serieID and (t.position = 'målvakt')
group by t.id,t.nummer,t.namn
order by 6 desc, 7 asc

Det är savepercentage som blir 0

andreas_lindhMedlem sedan jan. 20011 091 inlägg
#2

Löste det så här

((sum(mf.shots)*1.0 - sum(mf.gAgainst)*1.0) / sum(mf.shots)) * 100.0 as savepercentage,
Genererad på 368 ms · cache AV · v20260730165559-full.f96bc7eb