44问答网
所有问题
MYSQL。学生,成绩,课程三个表,求选修了所有课程的学生姓名
学生(学号,姓名,性别,年龄,专业名)
成绩(学号,课程号,成绩)
课程(课程号,课程名,学分)
求解答。。。。
举报该问题
推荐答案 2012-10-24
SELECT 姓名
FROM 学生 WHERE 学号 IN (
SELECT 学号
FROM 成绩
GROUP BY 学号
HAVING COUNT(课程号) = (SELECT COUNT(课程号) FROM 课程))
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://44.wendadaohang.com/zd/VWZZ36YRK.html
相似回答
设有一个
学生
—
课程
数据库,其中包括
三个表
:
答:
1.查询
所有学生
的学号、姓名、所在系 Select sno,sname,sdept From student 2.查询全体学生的学号、姓名、性别,年龄,系别的信息 Select From student 3.查询全体
学生的姓名
及其出生年份 Select sname,datadiff(year,sage,2010) as 出生年份 From student 4.查询信息工程系全体学生的名单 Select sname ...
查询
选修了
全部
课程的学生的姓名,
用两种查询语句表示
答:
可以这么考虑!--student
学生表
;course
课程表
;SC选课表;--Sno学号;Sname
学生姓名
;Cno课程编号;法一:selectSname fromstudent whereSnoIN(selectSno fromSC groupbySno havingcount(*)=(selectcount(*)fromcourse))法二:selectSname fromstudent--学生表 whereNOTexists(select fromcourse--课程表 whereNO...
数据库SQL语句中 查询
选修了
全部
课程的学生
的学号和
姓名
理解
答:
然后再来看一个例子: 三张表
学生表
student (Sno,Sname)
, 课程表
course (Cno,Cname) 选课表SC (Sno,Cno)要求查询出 :
选修了
全部
课程的学生姓名
我的思路:首先学生的选课信息存在于SC表中, 要想知道某个学生是否选修了全部课程,至少我们需要知道一共有 几门课程,这是首要的条件。其次
,学生
...
写出查询
选修了
‘数据库’
课程
、且
成绩
及格
的学生
的学号与
姓名
的代码...
答:
select
学生
信息表.学号,学生信息表.
姓名
from 学生信息表,
课程
信息表,
成绩表
where 课程信息表.名称 = '数据库' and 成绩表.成绩>=60 and 学生信息表.学号 = 成绩表.学号 and 成绩表.课程代码 = 课程信息表.课程代码
大家正在搜
求选修了课程的学生学号
选修了全部课程的学生姓名
没有选修c2课程的学生姓名
统计所有学生选修的课程门数
有三个关系模式学生课程选修
没有选修任何课程的学生名字
查询没有选修课程的学生学号
找出所有被学生选修的课程号
查询所有学生都选修的课程号
相关问题
建立学生信息数据库STUDENT,(学号姓名)、(课程号课程...
数据库SQL语句中 查询选修了全部课程的学生的学号和姓名 理...
用sql语句查询选修了3门及以上课程的学生学号,姓名,选修的...
mysql 【学生信息表】 【课程信息表】【选课表与成绩】
查询每门课成绩最高分的同学的sql语句,输出课程名,姓名,学...
查询每位学生的学号姓名选课的课程号成绩,数据库语言
有一个“学生-课程”数据库,数据库中包括三个表: