क्वेरी मैं चल रहा हूँ इस प्रकार है, फिर भी मैं यह त्रुटि हो रही है:का उपयोग स्तंभ उर्फ
#1054 - Unknown column 'guaranteed_postcode' in 'IN/ALL/ANY subquery'
SELECT `users`.`first_name`, `users`.`last_name`, `users`.`email`,
SUBSTRING(`locations`.`raw`,-6,4) AS `guaranteed_postcode`
FROM `users` LEFT OUTER JOIN `locations`
ON `users`.`id` = `locations`.`user_id`
WHERE `guaranteed_postcode` NOT IN #this is where the fake col is being used
(
SELECT `postcode` FROM `postcodes` WHERE `region` IN
(
'australia'
)
)
मेरा प्रश्न है: मैं क्यों कर रहा हूँ एक ही डीबी क्वेरी के खंड में नकली कॉलम का उपयोग करने में असमर्थ?
+1 रेफरी (और सटीकता) त्वरित और सटीक प्रतिक्रिया के लिए –
चियर्स के लिए! मैंने हैविंग क्लॉज में एक नज़र डाली है और इस क्वेरी को सफलतापूर्वक चलाने के लिए एक तरीका तैयार किया है। फिर से धन्यवाद। – James
यदि किसी और के पास मेरे जैसा ही प्रोब है, जहां क्लॉज असफल होने पर एलियाड कॉल का उपयोग कर रहा था - 'हैवरिंग' के लिए 'WHERE' को स्वैप करना, इसे ठीक से +1 अच्छा जवाब दें। – megaSteve4