SELECT a, COUNT(a) AS b FROM tbl WHERE b > 1 GROUP BY a should be SELECT a, COUNT(a) AS b FROM tbl GROUP BY a having b > 1 where clauses cannot act on aggregate functions (count, sum, avg, etc). to filter on aggregate functions you must use the having clause HTH, Peter On 27 Mar 2003 at 17:17, Mike Starke wrote: > How do you structure a sql statement such as > > SELECT a, COUNT(a) AS b FROM tbl WHERE b > 1 GROUP BY a > > I am looking for only the records which report > a count greater than one. MySQL complains that column 'b' does > not exist. > > -Mike > --------------------------------------------------- > PLUG-discuss mailing list - PLUG-discuss@lists.plug.phoenix.az.us > To subscribe, unsubscribe, or to change you mail settings: > http://lists.PLUG.phoenix.az.us/mailman/listinfo/plug-discuss