有四张表:Course、CourseType、Grade、student
表Course:
courseID coursename coursetypeID
100001 智育1 001
100002 智育2 002
200001 德育1 001
200002 德育2 002
300001 体育1 001
300002 体育2 002
表:CourseType:
coursetypeID typename
001 必修课
002 选修课
表Grade:
studentID courseID grade
S1 100001 80
S1 100002 80
S1 200001 80
S1 200002 80
S1 300001 80
S1 300002 80
S2 100001 70
S2 100002 70
S2 200001 70
S2 200002 70
S2 300001 70
S2 300002 70
表student:
studentID studentName
S1 姓名1
S2 姓名2
我如何得到表:
studentID studentName CountZhiYu CouuntDeYu CountTiYu Count
S1 姓名1 70%*160 20%*160 10%*160 160
S2 姓名2 70%*140 20%*140 10%*140 140
其中:1. 160=80+80,140=70+70.即两个智育成绩相加。德育、体育成绩同理。
2. 70%*160要总后计算结果。20%*160 、10%*160同理
3. Count字段是前面三个数字字段的累加。
例:160=70%*160+20%*160+10%*160
4. S1、S2的Count总分按照从大到小排序。
恳请各位行家高手不吝惜指教!万分感谢!!