0

ASP.NET MVC2、SQLServer を使用しています。データベースに 3 つのテーブルがあります。

からtblPerson私はそのPersonID分野だけに興味があります。 tblPerson[PID(pk),PName]

PID------------PName
12-------------AAA
13-------------BBB

tblPHrs次のスキーマがあります。 tblPHrs[PId(pk),Semester(pk),Hrs]

PID---------------Semester-----------Hrs
12----------------SS2011----------18
12----------------WS2012----------20
13----------------WS2011----------20
14----------------SS2012----------18

tblCHrs次のスキーマがあります: here tblCHrs[CourseId(pk), PId(pk),Semester(pk), Whrs, UL, UT]WHrsすべて数値フィールドULUT

CourseID-----------PId-----------Semester------WHrs----UL------UT
77-----------------12------------SS2011--------10------2-------1
78-----------------12------------SS2011--------4-------1-------2
79-----------------12------------SS2012--------24------4-------2
77-----------------12------------WS2012--------16------2-------2
77-----------------13------------SS2011--------4-------2-------2

PIDたとえば、LINQ to SQL を使用してパラメーターとして渡すことで、この種の結果を返したいと考えています。PID = 12

Semester---PId--Hrs(from tblPhrs)--Acutal(tblChrs->summing(Whrs+UL+UT)--Gap--RngTotal
SS2011-----12---18-----------------20-----------------------------------2----0
SS2012-----12---20-----------------20-----------------------------------0----2

私はLinqToSQLを使用していますが、そのようなクエリをどのように構築できますか?

4

0 に答える 0