質問するログイン新規登録

質問編集履歴

3

説明文のミス

2021/08/11 17:38

投稿

katase
katase

スコア0

title CHANGED
File without changes
body CHANGED
@@ -9,7 +9,7 @@
9
9
  比較し回答上限数(limit)に達していないquestionsレコードを取得したい。
10
10
  (リレーション先で集計した値とリレーション元が持つカラムの値を使って絞り込みを行いたい)
11
11
 
12
- 下記の例では questionsテーブルのid:3のレコードを取得したい。
12
+ 下記の例では questionsテーブルのid:2のレコードを取得したい。
13
13
 
14
14
  questionsテーブル
15
15
  |id|limit|その他カラムは省略|

2

説明文の誤字

2021/08/11 17:38

投稿

katase
katase

スコア0

title CHANGED
File without changes
body CHANGED
@@ -9,7 +9,7 @@
9
9
  比較し回答上限数(limit)に達していないquestionsレコードを取得したい。
10
10
  (リレーション先で集計した値とリレーション元が持つカラムの値を使って絞り込みを行いたい)
11
11
 
12
- 下記の例では questionsテーブルのid:2のレコードを取得したい。
12
+ 下記の例では questionsテーブルのid:3のレコードを取得したい。
13
13
 
14
14
  questionsテーブル
15
15
  |id|limit|その他カラムは省略|

1

コードの訂正

2021/08/11 17:37

投稿

katase
katase

スコア0

title CHANGED
File without changes
body CHANGED
@@ -73,7 +73,7 @@
73
73
  ->join('answers', 'questions.id', '=', 'answers.question_id')
74
74
  ->select('questions.id', 'questions.limit', DB::raw("count(answers.question_id) as answers_count"))
75
75
  ->groupBy('questions.id')
76
- ->where('answers_count','<','questions.limit')
76
+ ->where('answers.answers_count','<','questions.limit')
77
77
  ->get();
78
78
  dd($questions);
79
79