Bạn không thể tham chiếu bí danh cột trong mệnh đề WHERE.
SELECT u1.id,
COUNT(DISTINCT u2.userstatus) as TEMPCOLUMN
FROM USERS AS u1
JOIN friendssym ON u1.id = friendssym.user_id
JOIN USERS as u2 ON friendssym.friend_id = u2.id
GROUP BY u1.id
HAVING COUNT(DISTINCT u2.userstatus) = 1
Trong SQL truyền thống, bí danh cột sớm nhất bạn có thể tham chiếu là ORDER BY
mệnh đề. Nhưng MySQL và SQL Server cho phép truy cập trong HAVING
và GROUP BY
mệnh đề.