क्योंकि आपने GROUP BY
. का उपयोग नहीं किया है आपकी क्वेरी में खंड। GROUP_CONCAT
. जैसे समग्र कार्यों का उपयोग करते समय आपको डेटाबेस को उस कॉलम के बारे में बताना होगा जिसके उपयोग से आप अपने डेटा को संयोजित करना चाहते हैं।
वर्तमान में आपकी क्वेरी सभी रिकॉर्ड को समूहीकृत कर रही है और आउटपुट में 1 रिकॉर्ड दे रही है।
अगर आप GROUP BY users.userid
add जोड़ते हैं क्वेरी में तो रिकॉर्ड अद्वितीय उपयोगकर्ता आईडी द्वारा समूहीकृत किए जाएंगे। मैंने आपकी फिडेल को अपडेट किया है और यह अब 2 रिकॉर्ड देता है:http://www.sqlfiddle। कॉम/#!2/867f6/18
कृपया ध्यान दें:मानक एसक्यूएल प्रश्नों में, ग्रुप बाय क्लॉज में सूचीबद्ध कॉलम को सेलेक्ट क्लॉज (कुल कार्यों को छोड़कर) के कॉलम से मेल खाना चाहिए।