写一个SQL语句,查询选修了5门课程的学生学号和姓名

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了写一个SQL语句,查询选修了5门课程的学生学号和姓名相关的知识,希望对你有一定的参考价值。

select
s.学号,s.姓名
from
Student
s,
Sc
where
s.学号=Sc.学号
group
by
s.学号,s.姓名
having
count(sc.课程编号)=5;
这一个是正确的,其他的是错误的!
参考技术A select
s.学号,s.姓名
from
Student
s,
Sc
where
s.学号=Sc.学号
group
by
s.学号,s.姓名
having
count(sc.课程编号)=5;
---
以上,希望对你有所帮助。

用SQL完成查询,设有一个简单的教学管理数据库,其关系模式为:

设有一个简单的教学管理数据库,其关系模式为:
学生(学号,姓名,专业,年龄)
课程(课程号,课程名,学分,先行课课程号)
选修(学号,课程号,成绩)
用SQL完成如下查询:
(1)查询“通信工程”专业的所有学生信息
(2)查询所有课程的课程号和学分
(3)查询学生张珊所选课程的课程号及成绩
(4)查询选了所有课程的学生的学号
(5)查询没有选课的学生信息
(6)查询选修了“数据库原理”的先行课的学生学号
(7)删除学号为“9501”的同学的所有选课记录
(8)修改张林“数据库原理”课程的成绩为89
(9)建立选修了“数据库原理”的所有学生的学号、姓名级成绩视图
(10)在小题9的视图基础上,查询成绩大于90的相关信息

参考技术A

太多了,懒得一个个写。

建议去看王珊等《数据库系统概论》,书上的例题就是这样的关系模式。

以上是关于写一个SQL语句,查询选修了5门课程的学生学号和姓名的主要内容,如果未能解决你的问题,请参考以下文章

mysql三表查询sql语句

在SQL中,如何查询至少选修了两门课程的学生学号呢?

写一条SQL语句,查询选修了所有课程的学号。

请问:如何用sql语句来查询有多少学生选修课呢?

如何用sql语句实现学生课程选修的查询

用SQL语句写出完成如下查询