Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

चयन सूची ग्रुप बाय क्लॉज में नहीं है और इसमें गैर-समेकित कॉलम है .... sql_mode के साथ असंगत =only_full_group_by

यह

<ब्लॉकक्वॉट>

चयन सूची की अभिव्यक्ति # 1 ग्रुप बाय क्लॉज में नहीं है और इसमें गैर-समेकित कॉलम 'returntr_prod.tbl_customer_pod_uploads.id' शामिल है जो ग्रुप बाय क्लॉज में कॉलम पर कार्यात्मक रूप से निर्भर नहीं है; यह sql_mode=only_full_group_by के साथ असंगत है

इस कमांड द्वारा MySQL में sql मोड को बदलकर आसानी से हल किया जाएगा,

SET GLOBAL sql_mode=(SELECT REPLACE(@@sql_mode,'ONLY_FULL_GROUP_BY',''));

यह भी मेरे लिए काम करता है..मैंने इसका इस्तेमाल किया, क्योंकि मेरे प्रोजेक्ट में इस तरह की कई क्वेरीज़ हैं इसलिए मैंने इस एसक्यूएल मोड को केवल_फुल_ग्रुप_बाय में बदल दिया है

या बस ग्रुप बाय क्लॉज में सभी कॉलम शामिल करें जो कि SELECT स्टेटमेंट द्वारा निर्दिष्ट किया गया था। sql_mode को सक्षम छोड़ा जा सकता है।

धन्यवाद... :-)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL त्रुटि कोड:1175 MySQL कार्यक्षेत्र में अद्यतन के दौरान

  2. CentOS 6 पर phpMyAdmin को कैसे स्थापित और कॉन्फ़िगर करें?

  3. WPDB कक्षा में वर्डप्रेस MySQL SQL क्वेरी त्रुटि

  4. MySQL रूट पासवर्ड कैसे रीसेट करें

  5. उपयोगकर्ता जानकारी और उपयोगकर्ता लॉगिन और पासवर्ड को सर्वोत्तम तरीके से कैसे स्टोर करें