How can I do this: - 2 Tables - guesses and games - guesses.movieid matches games.gid - I need the latest ten games, plus the latest matching guess SELECT * FROM `games` LEFT JOIN guesses ON games.gid = guesses.movieid GROUP BY gid order by `gid` desc Code (markup): Thats all i have so far and it semi works - it just doesn't get the latest guess, it gets the first one. Is there a way to order the guesses table descendingly? Would be good Thanks for any help