For nested queries, I highly recommend a suggestion WITH. This makes complex complex queries an order of magnitude easier to understand / build / modify:
WITH
w_users AS(
SELECT id
FROM users
WHERE < long condition here >
),
w_other_subquery AS(
...
)
SELECT email_id
FROM ...
WHERE user_id IN (SELECT id FROM w_users)
source
share