sql >> データベース >  >> RDS >> Mysql

A. *は、laravelクエリビルダーの左結合でGROUPBYに含まれていません

    この問題を修正するには、selectリストとgroupby句で必要な列を指定する必要があります

    $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.3GROUPBYのMySQL処理

    ドキュメントによると



    1. mysqlを介してワードプレスのすべてのカテゴリのすべての投稿を取得するにはどうすればよいですか?

    2. エラーコード1005、SQL状態HY000:テーブルを作成できませんerrno:150

    3. MySQLSelect年と月の最初の日

    4. コマンドラインを使用してデータベースをエクスポートする方法