मुझे अपने इनर जॉइन सबक्वायरी के खंड में कोई समस्या है। मुझे M.idMembre
के लिए अज्ञात कॉलम त्रुटि प्राप्त हो रही है। मैंने उपनाम के बजाय तालिका नाम का उपयोग करने का प्रयास किया है, लेकिन मुझे एक ही समस्या मिलती है। मैंने subquery से WHERE क्लॉज को हटाने का प्रयास किया है और उपखंड के बाद चालू स्थिति में इस स्थिति को जोड़ना है। हालांकि, मुझे एक ही समस्या है या तो। मुझे लगता है कि यह कुछ स्पष्ट है कि मैं यहाँ याद कर रहा हूं।सबक्वायरी में अज्ञात कॉलम जहां क्लॉज
SELECT DISTINCT M.`idMembre` , `couponsTypes`.`maxCouponType`
FROM membres AS `M`
INNER JOIN (
SELECT idMembre, MAX(coupons.`idType`) AS `maxCouponType`
FROM coupons
WHERE coupons.`idMembre` = M.`idMembre`
GROUP BY idMembre
) AS `couponsTypes`
ON M.`idMembre` = couponsTypes.`idMembre`
ORDER BY maxCouponType DESC
मुझे और जानकारी चाहिए यदि आपको अधिक जानकारी चाहिए।
आप किसी भी शामिल मानदंड का उपयोग नहीं करते हैं, आंतरिक शामिल ... ऑन ... –
मैंने नियमित INNER जॉइन प्रारूप के साथ भी प्रयास किया है लेकिन मुझे इस कॉलम के लिए एक ही त्रुटि मिल रही है। 'का चयन करें DISTINCT M.idMembre, couponsTypes.maxCouponType membres से एम अंदरूनी शामिल हों (चयन मैक्स (coupons.idType) maxCouponType के रूप में कूपन से) couponsTypes पर M.idMembre = coupons.idMembre आदेश के रूप में maxCouponType DESC' – oliboon
द्वारा कूपन टेबल के लिए उपनाम का उपयोग करके मुझे एक अज्ञात कॉलम समस्या भी मिलती है। – oliboon