jag har 2 tabeller i en mysql databas
statistik
---------
spelarID - tal
Matchfakta
---------
malskytt - tal
ass1 - tal
ass2 - tal
Ny skulle jag vilja räkna ihop alla poster där
statistik.spelarID = malskytt som mål
och
statistik.spelarID = ass1 eller statistik.spelarID = ass2 som assist
Jag har testat med både sum och count men får det inte att fungera.
Någon som vet hur jag ska göra för att det ska fungera
select spelarid,
sum(case when malskytt = spelarid then 1 else 0 end) +
sum(case when ass1 = spelarid then 1 else 0 end) +
sum(case when ass2 = spelarid then 1 else 0 end)
from statistik,matchfakta
where spelarid in (malskytt,ass1,ass2)
group by spelarid
Tack. Men den fungerar inte riktigt som den ska. Den räknar ihop allt men resultatet blir dubbelt.
Finns tex spelarid 1 i malskytt 4 gånger blir resutatet 8