当需要对查询到的结果进行比较复杂的处理的时候,可以借助联合查询、子查询等得到期望的结果。下面列举一个具体的经典试题,希望对读者有所启发。
..............
总结思考
面对类似的面试题目或者问题,虽然涉及的知识点(子查询、连接查询等)不是很多,但是因为有一些数据的转化和查询的嵌套,可能会造成一些心理素质较差的读者手足无措。因此,面对类似的复杂问题,要学会使用“拆分法”进行分解,一步步地解决问题。...
分类:
数据库 时间:
2015-05-13 10:45:41
阅读次数:
148
有一个类似于行列互换的SQL题在面试中出现的概率极高,最近有学生出去面试仍然会遇到这样的题目,在这里跟大家分享一下。...
分类:
数据库 时间:
2015-04-13 11:01:32
阅读次数:
210
Student(S#,Sname,Sage,Ssex) 学生表 S#:学号;Sname:学生姓名;Sage:学生年龄;Ssex:学生性别Course(C#,Cname,T#) 课程表 C#,课程编号;Cname:课程名字;T#:教师编号SC(S#,C#,score) 成绩表 ...
分类:
数据库 时间:
2015-04-01 11:21:05
阅读次数:
203
本篇讲述的是对一个sql面试题的细致语法讲解。关于执行流程(on where),内连接,外连接(左右)上实用。关于这些基本的语法知识请参考我前面的sql基本语法。这张表的名字SC,SNO学号,CNO课程号,SCGRADE成绩。要求:列出“1”号课程成绩比“2”号课程成绩高的所有学生学号及其“1”号课...
分类:
数据库 时间:
2015-03-29 14:49:28
阅读次数:
202
SQL面试题(1)create table testtable1(id int IDENTITY,department varchar(12) )select * from testtable1insert into testtable1 values('设计')insert into testta...
分类:
数据库 时间:
2015-01-23 12:43:47
阅读次数:
193
已知有如下三个关系:学生(学号,姓名,系号)项目(项目号,项目名称,报酬)参加(学号,项目号,工时)其中:系号指学生所在系的编号;报酬指参加该项目每个工时所得的报酬。基于以上关系回答36—39题。36.试用关系代数表达式写出下列查询:列出′王明′同学所参加项目的名称。37.分析以下SQL语句:SEL...
分类:
数据库 时间:
2014-12-24 11:26:30
阅读次数:
156
Student表的样子:题目1:考点:逻辑思维 筛选出学生中所有科目都大于60分的人, 例如:只要有一门低于60分,那么这个人的所有成绩都不要显示了,这里B的数学成绩只有13分,所以B的所有科目都不显示显示的样子例如如下:如果你想自己尝试,你可以先不看下面的内容我的思路:一开始想到group,hav...
分类:
数据库 时间:
2014-12-16 14:45:04
阅读次数:
338
1.用一条SQL语句查询出每门课都大于80分的学生姓名namekechengfenshu张三语文81张三数学75李四语文76李四数学90王五语文81王五数学100王五英语901: select distinct name from table where name not in (select di...
分类:
数据库 时间:
2014-10-23 14:00:13
阅读次数:
315
晚上回来,同学说面试遇到了一个SQL面试题目,自己做了一下,总结总结。题目如下: 下面是产品数据表(产品id,颜色col,数量num),其中每种产品有1~2种颜色。 求每种产品各颜色的数量差值(对于只有一种颜色的保留产品总数) 解法如下:1.先求出每种产品各颜色的数量 这个不难,...
分类:
数据库 时间:
2014-10-23 01:21:36
阅读次数:
239