किसी ने मुझे एक SQL क्वेरी भेजी जहां GROUP BY
खंड में बयान शामिल था: GROUP BY 1
।SQL खंड "ग्रुप बाय 1" का क्या अर्थ है?
यह एक टाइपो सही होना चाहिए? उपनाम को कोई स्तंभ नहीं दिया गया है 1. इसका क्या अर्थ हो सकता है? क्या मुझे लगता है कि यह एक टाइपो होना चाहिए?
यह टाइपो नहीं है, यह आपके परिणाम सेट का पहला कॉलम – Lamak
ध्यान दें कि यह वाक्यविन्यास गैर-पोर्टेबल है। यह mysql के अलावा डेटाबेस पर अलग-अलग व्यवहार करेगा। ओरेकल में, उदाहरण के लिए, इसे निरंतर माना जाता है। –
@RussellReed हां। दुर्भाग्यवश (चूंकि एक उपनाम का उपयोग कभी-कभी बहुत उपयोगी होता है) ansi sql कॉलम ordinal द्वारा समूहबद्ध करने की अनुमति नहीं देता है। कारण यह है कि समूह प्रक्षेपण से पहले होता है। लेकिन फिर .. जब हम लाइनों के दसियों के साथ अभिव्यक्तियों को समूहीकृत करते हैं .. हम अंतिम एसक्यूएल स्टेटमेंट में लाइनों के दसियों * के साथ समाप्त होते हैं। – javadba