叶平

SQL语句库联系

偶尔善良 提交于 2020-02-07 04:50:57
Studentdent(S#,Sname,Sage,Ssex) 学生表 Course(C#,Cname,T#) 课程表 SC(S#,C#,score) 成绩表 Teacher(T#,Tname) 教师表 1、查询“001”课程比“002”课程成绩高的所有学生的学号; Select a.s# from (select s#,score from sc where c#=‘001’) a join (select s#,socre from sc where c#=‘002’) b on a.s# = b.s# where a.score > b.score; 2、查询平均成绩大于60分的同学的学号和平均成绩; Select S#,avg(avg) from sc group by S# having avg(score)>60; 3、查询所有同学的学号、姓名、选课数、总成绩; Select Student.S#,Student.sname,count(C#),sum(score) from Studentdent Student join sc s on Student.S# = s.S# 4、查询姓“李”的老师的个数; select count(T#) from teacher where tname like ‘李%’; 5、查询没学过“叶平”老师课的同学的学号、姓名;

数据库高级链表查询,重点可以多看看

丶灬走出姿态 提交于 2019-12-03 01:21:25
---1.查询所有大于60分的学生的姓名和学号 (DISTINCT: 去重) select distinct student.sid,sname from student left join score on student.sid = score.student_id where number>60; -- 2.查询每个老师教授的课程数量 和 老师信息 select tid,tname,count(tid) from teacher left join course on tid=teacher_id group by tid; -- 3. 查询学生的信息以及学生所在的班级信息 select * from student left join class on class_id = cid; -- 4、学生中男生的个数和女生的个数 select gender,count(man),count(women) from student group by gender; 这是错误的写法: 正确的是这个: select gender,count(gender) from student group by gender; -- 5、获取所有学习'生物'的学生的学号和成绩;姓名 select student.sid,sname,number from score left join