马上考试了,求SQL语言实现以下各语句

jeffchang 2005-12-14 12:43:33
四、试用SQL语言实现以下各语句(假设学生表、课程表和选课表已经存在)
(1) 求选修课程号为“C2”的课程的学生的姓名和专业
(2) 求至少选修两门课程的学生学号
(3) 求在14:00上课的学生姓名、专业和课程名
(4) 按姓名的字母顺序列出学生表中的全体学生情况。
(5) 查询学生表学生总人数


三、试用SQL语言实现以下各语句(假设学生表、课程表和选课表已经存在))
1. 查询信息系(IS)的学生姓名和性别。
2. 查询王明选修的课程的课程编号和成绩。
3. 写出插入语句,向表Course中插入如下记录
(8,软件工程,5,4)
4. 查询姓王的学生数量。
5、查询年龄在20~23岁之间的学生的姓名。
6、查询选修了3号课程且成绩在76分以上的学生姓名。
7、将数据库这门课程的学分更新为5。
8、授予用户user对表student和表course的查询权限
...全文
190 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
bugchen888 2005-12-14
  • 打赏
  • 举报
回复
四、试用SQL语言实现以下各语句(假设 学生表 、 课程表 和 选课表 已经存在)
(1) 求选修课程号为“C2”的课程的学生的姓名和专业
select t.姓名, t.专业
from 学生表 t, 选课表 tc
where t.学号=tc.学号
and tc.课程号='C2'

(2) 求至少选修两门课程的学生学号
select 学号
from 选课表
group by 学号
having count(distinct 课程号)>=2

(3) 求在14:00上课的学生姓名、专业和课程名
?
(4) 按姓名的字母顺序列出学生表中的全体学生情况。
?
(5) 查询学生表学生总人数
select count(distinct 学号)
from 学生表
lxzm1001 2005-12-14
  • 打赏
  • 举报
回复
自己学者点
点点星灯 2005-12-14
  • 打赏
  • 举报
回复
http://blog.csdn.net/zjcxc/archive/2005/05/31/384967.aspx



http://blog.csdn.net/zjcxc/archive/2005/05/31/385114.aspx
点点星灯 2005-12-14
  • 打赏
  • 举报
回复
http://blog.csdn.net/zjcxc/archive/2005/05/31/384993.aspx

--参考,不是完全一样,基本差不多
lsqkeke 2005-12-14
  • 打赏
  • 举报
回复
你要列出学生表、课程表和选课表这三个表具体的字段名啊!

22,209

社区成员

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

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