mysql - Unknown column in on clause, cannot reproduce in Workbench -
निम्नलिखित क्वेरी त्रुटि उत्पन्न करती है
अज्ञात स्तंभ 'a.household_id' में 'पर खंड '
में phpmyadmin लेकिन नहीं MySQL कार्यक्षेत्र में Phpmyadmin (3.5.3) MySQL सर्वर 5.5.27 चल रहे एक दूरस्थ सर्वर पर देख रहा है, कार्यक्षेत्र 6.1.4 स्थानीयहोस्ट 5.5.37 चल रहा है। [मैं Workbench में MySQL किए गए दस्तावेज़ डॉक्स इस त्रुटि को दूर करने के लिए तत्काल कोई दिशा प्रदान में वर्णित अज्ञात स्तंभ में त्रुटि reproduced है।]
@end_year सेट = (का चयन करते हैं (महीने (अब ( )) & Lt; 7, वर्ष (अब ()) -1, साल (अब ()))); SET @start_year = @end_year - 4; का चयन करते हैं (MONTH (contact_date) & gt; = 7, concat ( 'वित्तीय वर्ष', वर्ष (contact_date) + 1), concat ( 'वित्तीय वर्ष', वर्ष (contact_date))) वित्तीय वर्ष के रूप में, स्वरूप (योगफल (A.size), 0) के रूप में डि, प्रारूप (COUNT (c.household_id), 0) संपर्क में आने से DH के रूप में शामिल (m.household_id का चयन करें, अगर (COUNT (जन्म तिथि) = 0, 1, COUNT (जन्म तिथि)) सी से सदस्य मीटर ग्रुप आकार से m.household_id) पर a.household_id = c.household_id एक कहां concat के बीच contact_date (@start_YEAR - 1, '-07-01') और concat (@end_YEAR, '-06-30') ग्रुप द्वारा अगर (MONTH (contact_date ) & Gt; = 7, साल (संपर्क_डेट) + 1, साल (संपर्क_डेट));
आपकी तालिका उपनाम ए नहीं
a
और मुझे लगता है कि यह आपके मामले में मायने रखता है। निम्न प्रयास करें:
ए पर A.household_id = c.household_id
Comments
Post a Comment