From: Date: October 4 2007 12:15pm Subject: Re: LIMIT within GROUP BY List-Archive: http://lists.mysql.com/mysql/209385 Message-Id: <4704BD26.6010906@xaprb.com> MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Hi, Miroslav Monkevic wrote: > Hello, > > MySQL 4.1 > > I have query: > SELECT SUM(points) as ranking FROM results GROUP BY person_id ORDER BY > ranking DESC > > My goal is to sum 7 greatest results for each person. > > In more general, my question is: is there a way to limit number of > records within groups in "group by" query. Try this: http://www.xaprb.com/blog/2006/12/07/how-to-select-the-firstleastmax-row-per-group-in-sql/ Cheers Baron