[EMAIL PROTECTED] ("Jerry Schwartz") wrote in
news:[EMAIL PROTECTED]:
> SELECT book_author, GROUP_CONCAT(book_title) AS book_title GROUP BY
> book_author WHERE book_title LIKE "<something>";
>
> This actually seems to work, but it makes me ill to look at it.
I doubt this works: there is no FROM clause, and the WHERE and GROUP BY
clauses are in the wrong order.
The following will work:
SELECT book_author, GROUP_CONCAT(book_title) AS book_title
FROM foo
WHERE book_title LIKE '<SOMETHING>'
GROUP BY book_author
but the book_title in the WHERE clause is *not* the alias but the
individual column. Results of an aggregate function are *never*
available in a WHERE clause.
You need a HAVING clause.
--
felix
--
MySQL General Mailing List
For list archives: http://lists.mysql.com/mysql
To unsubscribe: http://lists.mysql.com/[EMAIL PROTECTED]