दिलचस्प पोस्ट
घोषणा / उद्देश्य चर में स्थानों की परिभाषा? चयन सूची में कॉलम का कारण अमान्य है क्योंकि यह एक समेकित कार्य या ग्रुप बाय खंड में शामिल नहीं है मैं एक वेबसाइट में अप्रयुक्त छवियों और सीएसएस शैलियों कैसे पा सकता हूं? डेटाफ्रेम पंक्तियों को फ़िल्टर करें यदि कॉलम में मूल्य मानों की एक निर्धारित सूची में है अनुपलब्ध कलाकृष्ण कॉम। Microsoft.sqlserver: sqljdbc4: जार: 4.0 क्या रेंज लूप के लिए पायथन को लागू करने के लिए संभव है जिसमें इटरेटर वैरिएबल नहीं है? जावास्क्रिप्ट सेटइनर्वर और `यह` समाधान जावा सिस्टम गुण और पर्यावरण चर जेएएसएबी का इस्तेमाल बिना असर / मार्शल को एक सूची <स्ट्रिंग> पायथन एलीमेंटट्री मॉड्यूल: "ढूंढें", "खोजक" विधि का उपयोग करते समय मिलान तत्व को ढूंढने के लिए एक्सएमएल फाइलों के नेमस्पेस की अनदेखी कैसे करें Django टेम्पलेट्स में लूप के लिए संख्यात्मक अभिभावक गतिविधि से एक टुकड़ा विधि कॉलिंग एक बैच फ़ाइल के अंदर प्रशासक का उपयोग करने का अनुरोध कैसे करें पायथन में स्ट्रिंग के अंदर से एक सबस्ट्रिंग कैसे निकालना है? फ़ंक्शन के साथ जावास्क्रिप्ट टर्नरी ऑपरेटर का उदाहरण

प्रत्येक व्युत्पन्न तालिका में अपने स्वयं के उपनाम होना चाहिए

मैं इस क्वेरी को MySQL पर चल रहा हूं I

SELECT ID FROM ( SELECT ID, msisdn FROM ( SELECT * FROM TT2 ) ); 

और यह यह त्रुटि दे रहा है:

प्रत्येक व्युत्पन्न तालिका में अपने स्वयं के उपनाम होना चाहिए।

गलत क्या है ?

वेब के समाधान से एकत्रित समाधान "प्रत्येक व्युत्पन्न तालिका में अपने स्वयं के उपनाम होना चाहिए"

प्रत्येक व्युत्पन्न तालिका (उर्फ उप-क्वेरी) में वास्तव में एक उपनाम होना चाहिए Ie प्रत्येक क्वेरी को कोष्ठक में एक उपनाम दिया जाना चाहिए ( AS whatever ), जो इसे बाहरी क्वेरी के बाकी हिस्सों में संदर्भित करने के लिए इस्तेमाल किया जा सकता है।

 SELECT ID FROM ( SELECT ID, msisdn FROM ( SELECT * FROM TT2 ) AS T ) AS T 

आपके मामले में, ज़ाहिर है, पूरे प्रश्न को इसके साथ बदल दिया जा सकता है:

 SELECT ID FROM TT2 

मुझे लगता है कि यह आपको यह करने के लिए कह रहा है:

 SELECT ID FROM (SELECT ID, msisdn FROM (SELECT * FROM TT2) as myalias ) as anotheralias; 

लेकिन आप इस प्रश्न को पहली जगह क्यों लिखेंगे?

यहां एक अलग उदाहरण है, जिसे उपनाम के बिना फिर से लिखा जा सकता है ( GROUP BY DISTINCT नहीं)।

एक ऐसी मेज की कल्पना कीजिए जो purchases नाम पर customers द्वारा खरीदी गई purchases को रिकॉर्ड करती है, अर्थात् यह कई टेबल के लिए कई है और सॉफ़्टवेयर को यह जानने की आवश्यकता है कि किस ग्राहक ने एक से अधिक स्टोर में खरीदारी की है:

 SELECT DISTINCT customer_id, SUM(1) FROM ( SELECT DISTINCT customer_id, store_id FROM purchases) GROUP BY customer_id HAVING 1 < SUM(1); 

..उदाहरण के साथ टूट जाएगा Every derived table must have its own alias । तै होना:

 SELECT DISTINCT customer_id, SUM(1) FROM ( SELECT DISTINCT customer_id, store_id FROM purchases) AS custom GROUP BY customer_id HAVING 1 < SUM(1); 

( AS custom नोट्स के AS custom नोट करें)।