Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: MySQL LEFT JOIN

Niko [14.06.2006 00:38:13]

#

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?

BadSource [14.06.2006 07:34:44]

#

Having?

LEFT JOIN taulu AS taulu ON (b.ID2 = a.ID AND b.kayttaja = <käyttäjä> HAVING b.pisteet = MAX(b.pisteet))

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta