आपके प्रश्न के आधार पर, ऐसा लगता है कि MySql
. से पहले क्वेरी ठीक से काम कर रही थी उन्नत करना। चूंकि आपने MySql
. को अपग्रेड किया है , डिफ़ॉल्ट सेटिंग्स लागू की गई हैं जिसका अर्थ है Only_Full_Group_By
सक्षम किया गया है। इसलिए, यदि आप प्रश्नों को निष्पादित करना चाहते हैं जैसे कि प्रश्न में जहां गैर-एकत्रित कॉलम Select
सूची group by
में नहीं है खंड, आपको Only_Full_Group_By
disable को अक्षम करना होगा ।
नीचे दिए गए कथन को चलाएँ और अपनी क्वेरी को फिर से निष्पादित करें:
SET GLOBAL sql_mode=(SELECT REPLACE(@@sql_mode,'ONLY_FULL_GROUP_BY',''));
चेतावनी:आपको ऐसा केवल तभी करना चाहिए जब आप सुनिश्चित हों कि चयन सूची में अन्य गैर-समेकित कॉलम प्रत्येक tnumber
के लिए अद्वितीय हैं अन्यथा आपको परिणामस्वरूप यादृच्छिक पंक्तियाँ मिलेंगी।
निम्नलिखित MYSQL 8.0 मैनुअल से उद्धृत किया गया है:
अधिक जानकारी के लिए, यहां क्लिक करें ।