records = Student::with(array('Mark' => function($marks)
{
$marks->select(DB::raw('sum(obtain_marks)'))->with(array('Subject' => function($subject){
$subject->orderby('subject_name')->select(DB::raw('count(subjects.id)','sum(total_marks)','subject_name'));
}));
}))->where('id', $id)->get();
なぜこれが実行されないのですか?
mysqlでの動作 選択したcount(subjects.id)、sum(subjects.total_marks)、sum(marks.obtain_marks)、subjects.subject_nameはstudents.id = marks.student_idのinner join join subject.id = marks.subject_idの内部結合マークStudents.id = subject.subject_nameによる20グループ。 mysqlで動作します。
回答 1 件
関連記事
- Sqliteクエリ:SELECTFROMは0の結果を返します
- クエリを選択して、リレーションの複数のレベル/レイヤーから行を選択します
- クエリ文字列から「selecttop * x」を分離するにはどうすればよいですか?
- LDAP_MATCHING_RULE_IN_CHAINまたは12840113556141941がADユーザーの再帰グループに空白の結果を与えるのはなぜですか?
- クエリで結果が重複している
- 合計が下部にあるSELECTクエリ
- SQL Server:クエリに基づいて結果を制限する方法
- Hibernate検索を使用したJPAクエリの結果に対する全文検索の実行
- djangoでモデルオブジェクトクエリの結果を確認する
- ここで複数の割り当てを行うと予期しない結果が生じるのはなぜですか?
関連した質問
- カスタム外部キーとの多対多のポリモーフィックな関係をlaravel
- Laravel Eloquent QueryBuilderチェーンは元のベースクエリに影響します
- Laravel Eloquentは、役割を持つカテゴリに保存されているすべての投稿を取得します
- Laravel:orderBy関係の収集に取り組んでいない
- Laravel:親モデルから拡張する子モデルのすべてのインスタンスを取得する方法は?
- 同一のキーを持つ2つの雄弁なコレクションをマージする
- Laravelのデータ数を数える方法
- Laravel Eloquent:動的フィールドでDBを更新する方法はありますか?
- Laravel:Eloquentを使用してIDなしでbelongsTo関係を取得する
- 親が存在しない可能性がある場合に、関係のすべてのレコードを取得します
[選択]で、ローカルキーがある列を選択する必要があります