私は3つのテーブルを持つmysqlデータベースを持っています
学生student_intervention介入の詳細
私は、すべての学生を表示し、各介入タイプの列を持ち、各学生のさまざまなタイプの介入を合計したピボットテーブルビューを作成しようとしています。
これまでのところ私は
SELECT t.`first_name`, t.`last_name`, t.`student_id`,
Count(IF(t.`intervention_details_id` = 1, 1, null)) AS Intervention1,
Count(IF(t.`intervention_details_id` = 0, 1, null)) AS Intervention2
FROM (
SELECT student.`student_id`, student.`first_name`,
student.`last_name`,
`student_intervention`.`intervention_details_id`
FROM student, student_intervention
WHERE student_intervention.student_id = student.`student_id`
) t
GROUP BY t.student_id
これは機能しますが、介入がある学生のデータのみが表示されます。介入のない学生を含む学生の完全なリストが欲しいです。JOINが必要だと思いますが、正しいものがわかりません。
誰か助けてもらえますか?