The query I\'m running is as follows, however I\'m getting this error:
#1054 - Unknown column \'guaranteed_postcode\' in \'IN/ALL/ANY subquery\'
<
You can only use column aliases in GROUP BY, ORDER BY, or HAVING clauses.
Standard SQL doesn't allow you to refer to a column alias in a WHERE clause. This restriction is imposed because when the WHERE code is executed, the column value may not yet be determined.
Copied from MySQL documentation
As pointed in the comments, using HAVING instead may do the work. Make sure to give a read at this question too: WHERE vs HAVING.