मेरे पास भाषा/टेम्पलेट आईडी की एक साधारण तालिका है:MySQL बाएं सबसेलेक्ट में शामिल हों
भाषा | टेम्पलेट
एन, t1
एन, t1
औ, t2
जीई, t3
एन, t1
जीई, t2
जीई, t3
खाका हमेशा होता है या तो T1, T2, या टी 3। कुल मिलाकर 3 भाषाएं हैं: एन, एयू, जीई।
वहाँ बहुत सारे तालिका में अधिक जानकारी, मैं सिर्फ दिखा रहा है कि इस प्रश्न के लिए प्रासंगिक है, मैं रेखांकन के लिए डेटा का उपयोग किया जाएगा और इसलिए यह इस प्रारूप में लौटने की जरूरत है:
एन, टी 1, 3
एन, टी 2, 0
एन, t3, 0
औ, टी 1, 0
औ, T2, 1
औ, t3, 0
जीई, टी 1, 0
जीई, T2, 1
जीई, टी 3, 2
यह गणना करता है हालांकि प्रत्येक भाषा में कई टेम्पलेट घटनाएं होती हैं। लेकिन, तालिका में उस विशेष भाषा के लिए कोई टेम्पलेट आईडी नहीं है, तो मेरी समस्या शून्य गिनती लौट रही है।
मुझे लगता है कि यह सुनिश्चित करने के लिए कि टेम्पलेट आईडी पर उप-चयन में कुछ प्रकार की बाएं शामिल हों, यह सुनिश्चित करने के लिए कि प्रत्येक भाषा के लिए 3 टेम्पलेट आईडी वापस आ जाए?
आप एसक्यूएल क्यों नहीं लिखते हैं, इसलिए हम देख सकते हैं कि (या अगर) त्रुटियां हैं? – Martin
क्या कोई टेम्पलेट टेबल और/या एक भाषा तालिका भी है? या यह एक तालिका इस डेटा का एकमात्र स्रोत है? –
एक.template, गिनती के रूप में गिनती, a.template, गणना करें, a.language, तालिका से बाएं शामिल हों (तालिका से अलग (टेम्पलेट) चुनें) b a.template = b.template समूह पर a.template द्वारा , a.language द्वारा a.language ऑर्डर, a.template – StuR