高分:怎么合并几个表的内容,由纵向变为横向显示?如内:

bflovesnow 2003-04-15 09:43:47
一、考试标题表:

i_ExamID vc_ExamName
1 期中考试
2 期末考试

二、每次考试的考试科目:该视图用来显示每次考试下的考试科目,每次的考试科目在考试前定,也就是考试科目不确定,以及该科目的一些信息,比如"是否参与本次考试的考核"、"电脑还是人工打分"等。。。其中 i_ExamID外键于上表,考核ID是自增,用来表示考试下的每次考试科目

考核ID 科目ID 考试ID 科目名称 是否参与考核
i_CheckID i_SubID i_ExamID vc_SubName bt_Check
1 1 1 语文 1
2 2 1 数学 1
3 3 1 物理 0
4 1 2 语文 1
5 2 2 数学 1

三、学生分数表:该表用来显示学生的每次考试科目下的分数,分数来源是先把上表的内容取出来,再进行更新该表:

i_CheckCentID i_CheckID i_StuID i_CheckCent vc_StuName
1 1 1 22 阿三
2 2 1 33 阿三
3 3 1 44 阿三
4 1 2 22 阿四
5 2 2 33 阿四
6 3 2 44 阿四
7 4 1 22 阿三
8 5 1 33 阿三
9 4 2 22 阿四
10 5 2 33 阿四
...

好,现在问题出来了:怎样横着得到每次考试下的学生的分数情况?如

i_ExamID vc_ExamName vc_StuName vc_SubName1 i_CheckCent1 vc_SubName2 i_CheckCent2 vc_SubName3 i_CheckCent3
1 期中考试 阿三 语文 22 数学 33 物理 44

1 期中考试 阿四 语文 22 数学 33 物理 44

btw:我这样的表结构,合理么?
...全文
78 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

22,209

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧