Without knowing your query, it is hard to say whether mysql can return the results you want. However, you can GROUP BY and SORT BY multiple columns in a single query. The following simple query returns a subset of property owners grouped by lastname, alpabetized by group, and ordered by zipcode from a database I have at hand. Mysql Version 4.0.1a select last_name, zipcode from mytable where last_name like "sm%" group by last_name, zipcode order by last_name, zipcode; You could simplify your life by combining your y,m,d fields into a single DATE type, too. Doug On Tue, 18 Mar 2003 10:36:40 +0200, Edwin Boersma wrote: >What about making an array with dates, that you compiled from Year, >Month, Date using mktime(), and sort that? > >Edwin > >Bill wrote: >> I have a query that returns results including the fields Year, Month, and Day >> that I want to sort by date. >> >> Because of the nature of the query (it includes a GROUP BY statement), I cannot >> sort it in the query. >> >> How can I sort the results? >> >> I tried to use asort() while designating the field but that didn't work. >> >> while ($crow=mysql_fetch_array($cresult)) { >> $therow[]=$crow; >> } >> asort($therow["Year"]); >> reset($therow); >> asort($therow["Month"]); >> reset($therow); >> asort($therow["Day"]); >> reset($therow); >> >> ideas? >> >> kind regards, >> >> bill >> > > >-- >PHP Database Mailing List (http://www.php.net/) >To unsubscribe, visit: http://www.php.net/unsub.php > -- PHP Database Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php