sql面试必会6题经典(SQL面试必背的36个问题)
大家好,今天给各位分享sql面试必会6题经典的一些知识,其中也会对SQL面试必背的36个问题进行解释,文章篇幅可能偏长,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在就马上开始吧!
SQL语句面试题
--查询所有同学的学号、姓名、选课数、总成绩;
selectS.Sid,Sname,选课数=COUNT(Cid),总成绩=SUM(Score)
fromStudentSjoinSconS.Sid=sc.Sid
groupbyS.Sid,Sname
--查询学过“叶萍”老师所教的所有课程的同学学号、姓名;
selectS.Sid,Sname
fromStudentSjoinSconS.Sid=Sc.Sid
joinCourseConC.Cid=Sc.Cid
jointeacherTonT.Tid=C.Tid
whereTname='叶萍'
groupbyS.Sid,Sname
havingCOUNT(distinctC.Cid)=(selectCOUNT(Cid)fromCoursejointeacheronCourse.Tid=teacher.TidwhereTname='叶萍')
--查询课程编号"002"的成绩比课程编号“001”课程低的所有同学的学号、姓名
selectSid,Sname
fromStudent
whereSidin(selectA.Sid
fromScAjoinScBonA.Sid=B.Sid
whereA.Cid=1ANDB.Cid=2ANDA.Score>B.Score)
--按平均成绩高到低显示所有学生的"数学"、"物理"两门课程的成绩,以下形式显示:学生ID,数学,物理,平均分
selectSid,数学=max(casewhenCname='数学'thenScoreend),物理=max(casewhenCname='物理'thenScoreend),
平均分=(max(casewhenCname='数学'thenScoreend)+max(casewhenCname='物理'thenScoreend))/2
fromScjoinCourseConSc.Cid=C.Cid
whereCnamein('数学','物理')
groupbySid
SQL面试题
翻译
题目很简单,楼主看看
MovieBuster在线电影收看服务拥有如下信息的数据库:
(*)号表示外键参考,
电影信息表:MovieInfo(mvID, title, rating, year, length, studio)
分类信息表:GenreInfo(mvID*, genre)
工作室信息表:DirectInfo(mvID*, director)
电影信息表主要存放电影的相关信息,其中主键mvID是电影出产时人为给定的一个ID值,一个电影可能拥有多个类别并且有多个工作室一起生产。
注意这些表与数据库中的其他表名已经区别开来。
一个只读数据信息已经被建立在oracle上并且可以通过如下命令sqlmb1获得信息。作为选择,你可以通过此建立自己的数据表。
数据可以从黑板上看到
从数据库中查询如下问题并给出正确答案:
(1)工作室"Paramount Pictures"已经生产多少部 rating="G"并且年份在1940-1950年之间的电影?
(2)查出rating="PG"生产年份在1940之前或者2000年之后的电影的总数。
(3)列出每种分类的电影数,查出结果按电影分数总数降序排序。
(4)查找出生产的电影平均长度至少大于等于3的工作室的名字以及对应的平均电影长度。
SQL Server面试题
填空题(1空1分共20分)如果设计的表不符合第二范式可能会导致_______ ________ _______ SQL是由_______语言 ________语言 _______语言组成 SQL Server在两个安全级上验证用户分别是______________ _____________________自定义函数由___________函数 _______________函数 ___________________函数组成备份策略的三种类型是__________备份 _______________备份 ___________________备份组成启动一个显式事务的语句为__________提交事务的语句为__________回滚事务的语句为__________表的每一行在表中是惟一的实体属于__________完整性使列的输入有效属于__________完整性两个表的主关键字和外关键字的数据应该对应一致属于__________完整性简答题(共20分)在帮助中[ n ]意思是什么?(4分)请简述一下第二范式(4分)现有销售表它们结构如下(4分) id int(标识号) codno char()(商品编码) codname varchar()(商品名称) spec varchar()(商品规格) price numeric()(价格) sellnum int(销售数量) deptno char()(售出分店编码) selldate datetime(销售时间)要求写出查询销售时间段在日到之间分店编码是的所有记录 4写一个存储过程要求传入一个表名返回该表的记录数(假设传入的表在数据库中都存在)(4分) 5请简述UPDATE触发器如何工作原理(4分)
简答题(共40分)(5分)使用一条SQL语句找到重复的值及重复的次数有一数据表ZD_ks其中有字段BM MC请查询出在ZD_ks中BM有重复的值及重复的次数没有的不要列出如下表 BM DUPCOUNT
描述(分)表 student学生信息表 ID int学生编号 Name varchar学生姓名 Sex bit性别(男女) Class int班级编号
表 schedule课程信息表 ID int课程编号 Name varchar课程名称
表 Grade成绩信息表 ID int自动编号 UID int学生编号 SID int课程编号 Num int考试成绩
(a)求各班的总人数(1分)(b)求班女生和男生的平均成绩(2分)(c)各班&#;数据结构&#;(课程名称)不及格的人数(2分)
lishixinzhi/Article/program/SQLServer/201405/30727
如果你还想了解更多这方面的信息,记得收藏关注本站。