SQL数据库面试题以及答案

整理了一些的sql语句供大家看看,非常熟悉的同志就当坐车时的休闲吧

Student(S#,Sname,Sage,Ssex) 学生表

S#:学号;Sname:学生姓名;Sage:学生年龄;Ssex:学生性别 Course(C#,Cname,T#) 课程表

C#,课程编号;Cname:课程名字;T#:教师编号 SC(S#,C#,score) 成绩表

S#:学号;C#,课程编号;score:成绩 Teacher(T#,Tname) 教师表

T#:教师编号; Tname:教师名字

问题: 1、查询“001”课程比“002”课程成绩高的所有学生的学号; select a.S# from (select s#,score from SC where C#='001') a,(select s#,score from SC where C#='002') b where a.score>b.score and a.s#=b.s#;

2、查询平均成绩大于60分的同学的学号和平均成绩; select S#,avg(score) from sc group by S# having avg(score) >60;

3、查询没有学全所有课的同学的学号、姓名; select Student.S#,Student.Sname from Student,SC where Student.S#=SC.S# group by Student.S#,Student.Sname having count(C#) <(select count(C#) from Course);

4、查询至少学过学号为“001”同学所有一门课的其他同学学号和姓名; select distinct SC.S#,Sname from Student,SC where Student.S#=SC.S# and C# in (select C# from SC where S#='001');

5、删除学习“叶平”老师课的SC表记录; Delect SC from course ,Teacher where Course.C#=SC.C# and Course.T#= Teacher.T# and Tname='叶平';

6、查询没学过“叶平”老师课的同学的学号、姓名; select Student.S#,Student.Sname from Student where S# not in (select distinct( SC.S#) from SC,Course,Teacher where SC.C#=Course.C# and Teacher.T#=Course.T# and Teacher.Tname='叶平');

原文发布于微信公众号 - java一日一条(mjx_java)

原文发表时间:2015-10-29

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏GIS讲堂

Arcgis for Js实现graphiclayer的空间查询

本节讲的是Arcgis for Js的针对graphiclayer的空间查询,内容很简单,代码如下:

30920
来自专栏数据结构与算法

BZOJ3668: [Noi2014]起床困难综合症(贪心 二进制)

21 世纪,许多人得了一种奇怪的病:起床困难综合症,其临床表现为:起床难,起床后精神不佳。作为一名青春阳光好少年,atm 一直坚持与起床困难综合症作斗争。通过研...

8120
来自专栏程序员互动联盟

【编程之美】斐波拉契数列

斐波拉契 意大利的数学家列昂那多·斐波那契在1202年研究兔子产崽问题时发现了此数列.设一对大兔子每月生一对小兔子,每对新生兔在出生一个月后又下崽,假若兔子都不...

36450
来自专栏GreenLeaves

COALESCE操作符

一、应用场景 1、购买的零件和本地生产的零件都是零件,尽管多重的实体类型在数据存储上略有不同,但是它们有太多的相同之处,因此通常使用一个表格而不是两个。 所以这...

203100
来自专栏量化投资与机器学习

看看你是哪种级别的Python程序员(已跪)

同一个问题 不同层次的Python程序员 编出的Python代码 编程新手 def factorial(x): if x == 0: ret...

89280
来自专栏HansBug's Lab

3384/1750: [Usaco2004 Nov]Apple Catching 接苹果

3384/1750: [Usaco2004 Nov]Apple Catching 接苹果 Time Limit: 1 Sec  Memory Limit: 1...

272110
来自专栏诸葛青云的专栏

C语言+图形编程——自制象棋

用C语言做个象棋是不容易的,涉及到的知识点有很多方面,C语言里面的基本数据类型、运算符、顺序,分支,循环结构。还有运用到数组,函数,指针,以及我们的位运算等。

61330
来自专栏GIS讲堂

Ol4中晕圈点效果的实现

结合Openlayers4中的overlay,以图片作为晕圈背景,实现晕圈的点效果。

11330
来自专栏跟着阿笨一起玩NET

算法~将文件夹下所有文件输出到日志文件中(包括所有子文件夹下的)

算法文章,总是带给我们无穷的思考和兴趣,一个问题,多种解决方法,看你如何去思考它,对于标题所引出的问题,我觉得,使用递归是比较有效的方法,当然递归还有很多使用场...

9110
来自专栏ml

内部类

1 package st; 2 //内部类 3 class RedCowForm 4 { 5 static String formName; ...

26550

扫码关注云+社区

领取腾讯云代金券