RE: [PHP-DB] Using MAX with COUNT?
| From: | Bastien Koert | Date: | Sun, 23 Jul 2006 12:55:04 +0000 |
| Subject: | RE: [PHP-DB] Using MAX with COUNT? | ||
| References: | 1 | Groups: | php.db |
| Request: | Send a blank email to php-db+get-42249@lists.php.net to get a copy of this message | ||
SELECT count( * )
FROM
bsp_area
GROUP BY boroughID ORDER BY count(*) DESC LIMIT 1
Bastien
From: sevans@bigskypenguin.com To: "Bastien Koert" <bastien_k@hotmail.com> CC: skip@bigskypenguin.com, php-db@lists.php.net Subject: RE: [PHP-DB] Using MAX with COUNT? Date: Sat, 22 Jul 2006 20:25:57 -0600 (MDT) Hi Bastien and all, Bastien wrote: SELECT count(*) FROMbsp_areaGROUP BY boroughID ...which returns all the counts, but I'm only interested in the one with the most areas, so I did it like this: SELECT count( * ) FROMbsp_areaGROUP BY boroughID ORDER BY count(*) DESC ...which forces the borough with the most areas to the top, so I can just grab the first row. Probably not the best way to do it since ideally I'd like only one row in the return set, but it gets the job done. If anyone has a suggestion to return just the row with the most areas that would be great. Skip BastienwithFrom: Skip Evans <skip@bigskypenguin.com> To: Php-Db <php-db@lists.php.net> Subject: [PHP-DB] Using MAX with COUNT? Date: Sat, 22 Jul 2006 13:48:43 -0600 Hey all, I have a table like this: boroughID Area ========= ==== 1 Chelsea 1 East Village 1 West Village 1 So Ho 2 Prospect Park 2 Brooklyn Heights 3 Prospect Heights What I want to know is which boroughID has the most area's assocatedsomeit, and how many. So I tried this: SELECT max(count(*)) FROMbsp_areaGROUP BY boroughID ...and got an "Invalid use of group function" error. Anyone think of another way to do this in a single SQL statement, or-- PHP Database Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.phpother simple method? -- Skip Evans Big Sky Penguin, LLC 61 W Broadway Butte, Montana 59701 406-782-2240 -- PHP Database Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php