मैं एक क्वेरी प्राप्त करने की कोशिश कर रहा हूं जो मुझे टेबल उपयोगकर्ता से उपयोगकर्ता नाम देता है, उपयोगकर्ता जॉब की संख्या जॉब 2 यूज़र से है, और तालिका में उपयोगकर्ता के स्थान की संख्या Place2User ।बाएं जुड़ने वाले दो COUNT गुणों को गुणा किया जा रहा है
निम्न क्वेरी दो गिनती कॉलम के मान को गुणा करती रहती है। उदाहरण के लिए, यदि उपयोगकर्ता 1 के लिए जॉब्स गिनती 2 होनी चाहिए और स्थान गिनती 4 होनी चाहिए, तो उपयोगकर्ता 1 पंक्ति में दोनों कॉलम "8" प्रदर्शित होंगे। मुझे यकीन है कि मैं गलत क्या कर रहा नहीं कर रहा हूँ:
SELECT `UserName`, COUNT(`Job2User`.`UserID`), COUNT(`Place2User`.`UserID`)
FROM `Users`
LEFT JOIN `Job2User` ON `Job2User`.`UserID`=`Users`.`UserID`
LEFT JOIN `Place2User` ON `Place2User`.`UserID`=`Users`.`UserID`
GROUP BY `UserName`;
+1 टीआईएल 'गिनती (विशिष्ट ...)' के बारे में। धन्यवाद! –