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

Laravelクエリビルダー-合計するにはどうすればよいですか?

    $monthDurations = $user->times()
        ->whereYear('start_day', 2019)
        ->select(
            \DB::raw('SUM(TIME_TO_SEC(duration)) as `month_duration_in_seconds`'),
            \DB::raw('DATE_FORMAT(start_day, "%Y-%m") as `year_month`'),
            'category',
            'user_id'
        )
        ->groupBy(\DB::raw('DATE_FORMAT(start_day, "%Y-%m")'), 'category', 'user_id')
        ->get();
    


    1. で始まり、で終わるすべての可能な組み合わせのようなものを見つけるためのmysqlクエリ(簡略化された複製)

    2. データベースとデータファイルを移行する方法

    3. SQLでテーブル行の制限を設定する

    4. 単一のクエリを使用して複数の行を挿入するときに、挿入されたすべてのIDを取得します