首页编程java编程sql面试必会6题经典(SQL面试必背的36个问题)

sql面试必会6题经典(SQL面试必背的36个问题)

编程之家2026-05-16868次浏览

大家好,今天给各位分享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

sql面试必会6题经典(SQL面试必背的36个问题)

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='叶萍')

sql面试必会6题经典(SQL面试必背的36个问题)

--查询课程编号"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

如果你还想了解更多这方面的信息,记得收藏关注本站。

java官方版,java下载官网学生个人网页制作,个人网页制作