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

laravel5の内部結合とgroupbyクエリ構文エラー

    追加の開始[があります この行の内容:-

    ->where([['DATE(shipping_table.sold_date)', '=',$date, ['shipping_table.shipping_status', '=' ,1]])
    

    DB::raw()を使用する必要があります mysql functionsを使用するには ):-

    $date = date("Y-m-d", strtotime($request->datepicker2));
    
    $products =  DB::table('shipping_table')
    ->select('products.product_name', 'products.price', DB::raw("Sum(shipping_products.quantity) as qtysold"), 'shipping_table.sold_date')
    ->join('shipping_products','shipping_table.shipping_id', '=', 'shipping_products.shipping_id')
    ->join('products','products.product_id', '=', 'shipping_products.product_id')
    ->where([[DB::raw("date(shipping_table.sold_date)"),$date], ['shipping_table.shipping_status', '=' ,1]])
    ->groupBy('products.product_name')
    ->paginate(8);
    

    注:-

    発生するエラーについて(Syntax error or access violation: 1055 )この回答を確認し、それに応じて実行してください:-

    aravel:構文エラーまたはアクセス違反:1055エラー




    1. Oracleでのシーケンス作成

    2. PDOException ::(PDO ::__ Construct():MySQL 8 / PHP 7.2 /Laravelでcaching_sha2auth:109を実行中に予期しないサーバーが応答します)

    3. フィールド値に基づいて一意の制約を追加します

    4. この種のSQL構造化(mysqlデータベース内)は実際のモデルで効率的ですか?