私はレポートデータベースを構築しており、要件の一部は、1:Mの関係をフラット化するために複数のブール列を作成することです。次に例を示します。
表1はスタディテーブルであり、一意のIDがあります。
表2は言語テーブルであり、表1と1:多くの関係があります。
Study Table
Id Name
1 Study1
2 Study2
3 Study3
LanguageTable
StudyId Language
1 English
1 French
1 Chinese
2 French
3 Chinese
レポートテーブルに、 IsInEnglishやIsinEuropeanLanguageなどの列をいくつか入れたい。
Study Language Report
StudyId IsInEnglish IsInEuropeanLanguage
1 true true
2 false true
3 false false
表1と表2を指定して、このテーブルを生成するSQLクエリを作成するにはどうすればよいですか?