永发信息网

SQL查询语句,高手进!

答案:1  悬赏:0  手机版
解决时间 2021-05-02 03:17

有一个数据库StudentInfo,里面有学生表tblStudent(编号SId、姓名Sname、年龄Sage、性别Ssex),课程表tblCourse(课程编号CId、课程名称Cname、教师编号TId),成绩表tblScore(学生编号SId、课程编号CId、成绩Score),教师表tblTeacher(教师编号TId、姓名Tname),记录若干。按如下要求查找:
1、查询“001”课程比“002”课程成绩高的所有学生的学号;

2、查询平均成绩大于60分的同学的学号和平均成绩;

3、查询所有同学的学号、姓名、选课数、总成绩;

4、查询姓“李”的老师的个数;

5、查询没学过“叶平”老师课的同学的学号、姓名;

6、查询学过“001”并且也学过编号“002”课程的同学的学号、姓名;

7、查询学过“叶平”老师所教的所有课的同学的学号、姓名;

8、查询课程编号“002”的成绩比课程编号“001”课程低的所有同学的学号、姓名;

9、查询所有课程成绩小于60分的同学的学号、姓名;

10、查询没有学全所有课的同学的学号、姓名;

最佳答案


--1、查询“001”课程比“002”课程成绩高的所有学生的学号;
select Student.Sid from (select sid,score from SC where Cid='1') Student,
(select Sid,score from SC where Cid='2') Course
--2、查询平均成绩大于60分的同学的学号和平均成绩;
select Sid,avg(score) from SC group by Sid having avg(score)>60
--3、查询所有同学的学号、姓名、选课数、总成绩;
select Sid,Sname,Cid,score from Student inner join SC on(Student.Sid=SC.Sid) inner join Course on (Course.Cid=SC.Cid)
--4、查询姓“李”的老师的个数;
select count(*) from Teacher where Tname like '李%'
--5、查询没学过“叶平”老师课的同学的学号、姓名;
--select Sid,Sname from Student inner join SC on (Student.Sid=score.Sid) inner join Course on(Course.Cid=SC.Cid) inner join Teacher on (Teacher.Tid=Course.Tid) where Teacher.Tname is null


--6、查询学过“”并且也学过编号“”课程的同学的学号、姓名;
select SID,Sname
--7、查询学过“叶平”老师所教的所有课的同学的学号、姓名;
select Sid,Sname
from Student
where Sid in (select Sid from SC ,Course ,Teacher where SC.Cid=Course.Cid AND Teacher.Tid=Course.Tid AND Teacher.Tname='叶平'
group by Sid
having count(SC.Cid)=(select count(Cid) from Course,Teacher where Teacher.Tid=Course.Tid AND Tname='叶平'))
--8、查询课程编号“”的成绩比课程编号“”课程低的所有同学的学号、姓名;
--9、查询所有课程成绩小于60分的同学的学号、姓名;
Select Student.SID,Student.Sname from Student,SC where Student.Sid=SC.Sid and SC.score<60
--10、查询没有学全所有课的同学的学号、姓名;
    select Student.Sid,Student.Sname
    from Student,SC where Student.Sid=SC.Sid
    group by Student.Sid,Student.Sname
    having count(Cid) <(select count(Cid) from Course)


交个朋友吧!好在大家都是学程序的

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
网页绑定记录集后无法显示了怎么办
时尚指标怎么去啊,有知道地址的么
这个是湖人的哪款的球衣?
S900短信中心号码在哪里设置
电脑上能下支持JAVA的手机QQ2009.吗?在那下
wow如果竞标拍卖成功了寄来邮件但我不喜欢要
两个人在一起好几年现在分手了,对方愿意只做
做什么好赚钱
大山社区招待所这个地址在什么地方,我要处理
小学古诗词课本皮面,小学语文课本里的古诗都
莪活着为了谁
瑞星自己制病毒,自己杀?
谁有海贼王之路飞震撼来临的前奏的SP ?
拍拍和淘宝哪个货更多?
5130的手机怎么样?
推荐资讯
力达创业园在哪里啊,我有事要去这个地方
皇家爱舍彩装膜我想知道这个在什么地方
符鬼任务怎么做
本人是1991年农历7月22日下午未时出生的,我
抢车位的系统升级什么时候才能好?
室内装修水压测试多少算标准
伽利略、哥白尼、牛顿、爱因斯坦的共同特点
为什么我家里下载的CF老是不能正常运行 登陆
皇明太阳能吕公堡专卖店在哪里啊,我有事要去
CF怎样点量图标?
谁知道by2的博客?
徐州到广州机票多少钱
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?