急!!急!!以下这个问题如何用sql语句处理??

wyun2 2004-04-18 10:32:27
以下是一个表
学号 科目 第一学期成绩 第二学期成绩 第三学期成绩 第四学期成绩
1 数学 65 71 68 80
1 语文 85 91 74
2 数学 66 78 91 74
2 语文 77 82 84
表的主键是学号和科目,空的地方是表示这个学期没有开这门课程
如何利用sql语句把上表可以变成另一个表输出
学号 科目 学期 成绩
1 数学 1 65
1 数学 2 71
1 数学 3 68
1 数学 4 80
1 语文 1 85
1 语文 2 91
1 语文 3 74
这个表的主键是学号,科目和学期
...全文
47 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
cheny1234 2004-04-18
  • 打赏
  • 举报
回复
select 学号,科目,1 as 学期,第一学期成绩 from 表
union all
select 学号,科目,2 as 学期,第二学期成绩 from 表
union all
select 学号,科目,3 as 学期,第三学期成绩 from 表
union all
select 学号,科目,4 as 学期,第四学期成绩 from 表
yeyehao 2004-04-18
  • 打赏
  • 举报
回复
什么意思哦?

7,732

社区成员

发帖
与我相关
我的任务
社区描述
Microsoft Office Access是由微软发布的关系数据库管理系统。它结合了 MicrosoftJet Database Engine 和 图形用户界面两项特点。
社区管理员
  • Access
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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