私は3つのテーブルを使用しています。最初の表には、顧客からの質問が記録されています。
customer_id | question | question_id
----------------------------------------------
58 | question 4 | 4
41 | question 5 | 5
37 | question 3 | 3
2 番目の表には、最初の表の質問に関連するコメントが記録されています。
comment | question_id | user
---------------------------------------
comment 1 | 4 | 41
comment 2 | 5 | 58
comment 3 | 4 | 41
comment 4 | 5 | 58
comment 5 | 3 | 23
3 番目の表には、このサイトのユーザーに関するデータがあります。
user | status
--------------------------------
58 | 1
41 | 1
37 | 0
23 | 0
question_id でソートされた最後の 5 つの質問のリストと、各質問に関連するコメントの総数を結果として返すクエリを作成するにはどうすればよいですか。これらの質問とコメントは、3 番目のテーブルのステータスが「1」のユーザーのみが行うことができます。
この例の結果は次のようになります。
question | total comments | user
-----------------------------------------------
question 5 | 2 | 41
question 4 | 2 | 58