Elikkäs pitäisi saada tauluun a liitettyä taulusta b yksi rivi tietoa
LEFT JOIN taulu AS taulu ON (b.ID2 = a.ID AND b.kayttaja = <käyttäjä>)
Tämä kuitenkin toistaa tämän kaikille joissa b.ID2 = a.ID ja pitäisi saada vaan se jossa pisteet on b taulussa suurimmat.
b.ID2 = a.ID AND b.kayttaja = <käyttäjä> AND b.pisteet = MAX(b.pisteet) antaa vain Invalid use of group function.
Eli lyhyesti pitäisi saada käytettä ORDERia ja LIMITtiä LEFT JOINitussa taulussa.
Edit: vai kannattaisko tehdä ylimääräinen taulu jossa on käyttäjä ja suurimmat pisteet?
Having?
LEFT JOIN taulu AS taulu ON (b.ID2 = a.ID AND b.kayttaja = <käyttäjä> HAVING b.pisteet = MAX(b.pisteet))
Aihe on jo aika vanha, joten et voi enää vastata siihen.