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

ए.* लारवेल क्वेरी बिल्डर पर बाएं शामिल होने के साथ ग्रुप बाय में नहीं है

इस समस्या को ठीक करने के लिए आपको चुनिंदा सूची और खंड के अनुसार समूह में आवश्यक कॉलम निर्दिष्ट करने होंगे

$search_alls=DB::table('a16s as A')
                ->select('A.id','A.name')
                ->addSelect(DB::raw('SUM(CASE WHEN B.approve = 1 ELSE 0 END) as Yshow'))
                ->leftjoin('a16s_likes as B', function($join) {
                    $join->on('A.id', '=', 'B.p_id');
                })
                ->groupBy('A.id')
                ->groupBy('A.name');
    ->get();

12.19.3 ग्रुप बाय का MySQL हैंडलिंग

डॉक्स के अनुसार



  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 में ENUM फ़ील्ड द्वारा ऑर्डर करें

  2. MySQL ट्रिगर 'कॉलम पर अपडेट' सिंटैक्स

  3. PHP और MySQL के साथ सर्वर साइड इवेंट

  4. मैसकल:पिछले सात दिनों के नतीजे

  5. SQL IN क्लॉज के लिए PHP सरणी को फ़ॉर्मेट करना