vb.
wedstrijden
1 club a - club b
2 club a - club c
3 club z - club c
4 club z - club d
Speler X heeft in alle wedstrijden mee gedaan. Voor club z heeft speler X dus voor het eerst mee gedaan in wedstrijd 3. Het probleem is dat hij wel de oudste datum weergeeft (eerste wedstrijd) maar bij sommige niet de betreffende wedstrijd. In het voorbeeld geeft hij dan bv. wedstrijd 4 weer. Wat doe ik verkeerd?
SELECT c1.club as thuisclub,c2.club as uitclub,thuis,uit,thg,uitg,gesc,opstelec.persid,min(datum) as mindatum,
wec.wid,datum,voornaam,tussenvoegsel,achternaam,date_format(datum,'%d-%m-%Y') as datum1,
(date_format(geboren,'%d-%m-%Y')) as geboren1,date_format(overleden,'%d-%m-%Y') as overleden1,
(year(datum)-year(geboren))-(right(datum,5)<right(geboren,5)) as leeftijd,
swed
FROM opstelec
left join personen on opstelec.persid = personen.persid
left join wec on opstelec.wid = wec.wid
left join clubs as c1 on wec.thuis=c1.clubid
left join clubs as c2 on wec.uit=c2.clubid
left join swec on wec.swid=swec.swid
where (wec.thuis=".$clubid." or wec.uit=".$clubid.") group by personen.persid order by datum,achternaam