आप 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
पारंपरिक SQL में, सबसे पहले आप एक कॉलम उपनाम का संदर्भ दे सकते हैं ORDER BY
खंड। लेकिन MySQL और SQL सर्वर HAVING
. में एक्सेस की अनुमति देते हैं और GROUP BY
खंड।