Ik heb in de SELECT-clause van een query een virtuele kolom gecreƫerd, "post_count":
SELECT
usr.*,
(SELECT count(*) FROM posts WHERE usr_user_id = usr.user_id) AS post_count
FROM
users usr
WHERE
usr.cat_category_id = 52
Dit gaat goed.
Als ik echter de post_count wil gebruiken in de WHERE, krijg ik een fout. Hoe is dit op te lossen?
SELECT
usr.*,
(SELECT count(*) FROM posts WHERE usr_user_id = usr.user_id) AS post_count
FROM
users usr
WHERE
usr.cat_category_id = 52
AND post_count > 1
Ik krijg de fout:
#1054 - Unknown column 'post_count' in 'where clause'
Alvast bedankt,
R.
794 views