SQL经典面试50题

SQL经典面试50题

ID:40157319

大小:29.46 KB

页数:14页

时间:2019-07-23

SQL经典面试50题_第1页
SQL经典面试50题_第2页
SQL经典面试50题_第3页
SQL经典面试50题_第4页
SQL经典面试50题_第5页
资源描述:

《SQL经典面试50题》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、1.一般面试时考SQL,主要就是考你“统计分析”这一块,下面我们来看面试官经常采用的手段。  2.  3.  4.由4张简单的不能再简单的表,演变出50道SQL  5.  6.  7.哈哈哈哈,够这个面试官面个15,20个人,不带重复的了,而且每个SQL你真的不动动脑子还写不出呢,你别不服气,下面开始。  8.  9.表结构:  10.  11.  12.  13.表Student  14.  15.(S#,Sname,Sage,Ssex) 学生表   16.  17.  18.S#   student_no   19.  20.Sage    student_age  21

2、.  22.Ssex    student_sex   23.   24.  25.  26.表Course  27.  28.(C#,Cname,T#) 课程表  29.  30.  31.C#   course_no   32.  33.Cname    course_name   34.  35.T#   teacher_no   36.  37.  38.  39.  40.  41.  42.表SC(学生与课程的分数mapping 表)  43.  1.(S#,C#,score) 成绩表   2.  3.  4.S#  student_no   5.C#  cour

3、se_no   6.score   分数啦   7.  8.  9.  10.  11.  12.  13.表Teacher  14.  15.(T#,Tname) 教师表   16.  17.  18.T#  teacher_no   19.Tname   teacher_name   20.  21.  22.  23.  24.  25.  26.50道问题开始  27.  28.  29.  30.  31.  32.  33.1、查询“001”课程比“002”课程成绩高的所有学生的学号;   34.  35.  36.  select a.S# from (sele

4、ct s#,score from SC where C#='001') a,(select s#,score   37.  38.  from SC where C#='002')   39.  40.  41.  42.  43.  where a.score>b.score and a.s#=b.s#;  1.  2.  3.  4.  5.2、查询平均成绩大于60分的同学的学号和平均成绩;  6.  7.    select S#,avg(score)   8.  9.    from sc   10.  11.    group by S# having avg(sc

5、ore) >60;   12.  13.  14.  15.  16.3、查询所有同学的学号、姓名、选课数、总成绩;   17.  18.  select Student.S#,Student.Sname,count(SC.C#),sum(score)   19.  20.  from Student left Outer join SC on Student.S#=SC.S#  21.  22.  group by Student.S#,Sname   23.  24.  25.  26.  27.4、查询姓“李”的老师的个数;   28.  29.  select cou

6、nt(distinct(Tname))   30.  31.  from Teacher   32.  33.  where Tname like '李%';  34.  35.  36.  37.  38.5、查询没学过“叶平”老师课的同学的学号、姓名;   39.  40.    select Student.S#,Student.Sname   41.  42.    from Student    43.  1.    where S# not in (select distinct( SC.S#) fromSC,Course,Teacher where  SC.C#

7、=Course.C#and Teacher.T#=Course.T# andTeacher.Tname='叶平');   2.  3.  4.  5.  6.6、查询学过“001”并且也学过编号“002”课程的同学的学号、姓名;   7.  8.  select Student.S#,Student.Sname fromStudent,SC where Student.S#=SC.S# andSC.C#='001'and exists( Select * from SC as SC_2 where SC

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。