Ordering a GROUP BY in mySQL

OK, as is typical, I’ve started off an experimental project and bitten off WAY more than I can chew. (this is my first try at SQL). The problem-
I’ve got two tables, urls and comments:

**tbl urls **| id_urls PRI | url_urls | date_urls | kills_urls
**tbl comments **| id_comments PRI | text_comments | date_comments | votes_comments | id_urls_comments

I’ve used this:


SELECT url_urls, kills_urls, date_urls, text_comments, MAX(votes_comments) 
FROM 
(urls LEFT JOIN comments ON urls.id_urls=comments.id_urls_comments) 
GROUP BY url_urls 
ORDER BY kills_urls DESC

to return url_urls, kills_urls, date_urls, and text_comments in order by kils_url descending. The problem is that GROUP just picks the first match in the joined second table for text_comments, and I want those ordered by votes_comments. (the MAX() thing obviously doesn’t work.) I’ve dug around looking for a solution to this for a while, and the only thing I can come up with refers to the “groupwise aggregate” problem. All the solutions are frankly making my head swim, particularly with integrating two tables. Anybody got any ideas?

t