没有合适的资源?快使用搜索试试~ 我知道了~
SQL的技术能力成为大部分IT公司对应聘职员的的考核内容,本资料包含一些公司的sql笔试题目题库等,希望能给大家带来帮助!
资源推荐
资源详情
资源评论
面试题
、、、四者的区别
【答】
是笛卡儿乘积就是一张表的行数乘以另一张表的行数
:返回 的全部行--》 中满足的行以及 中没有满足的行(用 代替)
:同上不过是 调换一下
返回两张表中的行
只返回两张表连接列的匹配项
表 表
【 inner join 内连接】
!"! !""!# $
!%%!!%%
【 left outer join 左连接 】
!"! !"" $
!%%!!%%
!%%!!
!%%!!
【 right outer join 右连接】
!"! !"" $
!%%!!%%
!!!%%
!!!%%
【full outer join 外连接】
!"! !"" $
!%%!!%%
!%%!!
!%%!!
!!!%%
!!!%%
sql
面试题
6
在面试过程中多次碰到两道 &'( 查询的题目,
一是查询 )*+!,"-表中第 至 . 条记录,*+ 作为主键可能是不是连续增长的列,完整的查询语句如下:
/0.1"/#*+2
)")*+-")/0./*+"/ *+-3-
*+
另外一道题目的要求是查询表 中存在 *+ 重复三次以上的记录!并显示工有多少个;完整的查询语句如下:
1/"# )
"0 4)1-2-
/分析:
一:
。/05*+" *+///对 6& 表中的前 5 行按 *+ 字段进行上升排序。
。")*+-")/05*+" *+-3/查询排序后的表(5 列)的最大 *+
。/01"
#*+2)")*+-")/05*+" *+-3-
*+//
查询当 *+ 大于最大 *+ 的前 行的数据
二:
。 "0 4)1-2/查询 *+ 重复 次的 *+ 的值 6
。1"#*+) "0 4)1-2-///查询 *+$6 的数据
。/ 1"# ) "0 4)1-2-这样就可以祛除重复值了
sql
面试题
9
// "070)
///").-!///
"//4).-!///
//").!--
查询 重复记录??
/ !"! /"/ "070
0// !"!
4/)-2$
.删除 重复记录,只保留第一条
//"/ "070/
#/)//"/ "070//
#/"$"/ / $ / / 2 -
在 89: 表中:
找到每个部门工资最高的人)只选一个-
找到每个部门工资最高的人)包括并列第一-
表 ) //!/"/4).-!/ /4).--
记录:
////"//////
.///////////;
.////<///////
.////"////////
.查找记录,找出与给定值最接近的两条记录
如给出值 5, *+ 为 .,. 两条记录;如给出值 , *+ 为 .,. 两条记录
5.有一表 ,结构与 相同,要求若 相同,将 的 ,/替换 的 , 的内容
/1/"/"0/
#//)//"/"0//#/ 07 $ 07 / /"="/ / = -
/1/"/"0/
#//)//"/"0//#/ 07 $ 07 / /"="/-
/
/>/
/>$5
/0//1/"/"/
#/ 2>
// /
/
/0//1/"/"/
#/ =>
// /
5
0 ///$!$
"//!/
#/ $
sql
面试题
8
选出每科的最高分
(///语文 ?.///
,///语文 @?///
A///数学 ??///
(///数学 ?.///
A<///外语 BB//
///数学 55///
&1"#
)&")-"04$-
/7 !7"!!
"
)!")-"70-!
7
#$ $
分组后!只会出现语文数学外语 应该是一组!所以用 " 取最大值
更强的
1"7
#$)")-"7#$-
sql
面试题
10
题目具体数据记不清了!但是大概意思一样!要求在查询分析器中完成!题目如下C
表 ," 中有如下分类C
*+//,"
/////////////衣服
////////////裤子
////////////帽子
.///////////鞋子
表 0 * 有如下记录C
0 *+////////////0 ,"////////////0*+///////////<,"
///////////////////////////男士衣服 /////////////////////////B.///////////衣服类别中这条记录的点击率最高
///////////////////////////女士衣服 ////////////////////////?.
///////////////////////////男士裤子 ////////////////////////@.
///////////////////////////女士裤子 ////////////////////////B.///////////裤子类别中这条记录点击率最高
///////////////////////////男士帽子 ////////////////////////
5///////////////////////////女士帽子 ////////////////////////.////////////帽子类别中这条点击率最高
@///////////////////////////男士鞋子 .//////////////////////5////////////鞋子类别中这条点击率最高
?///////////////////////////女士鞋子 .///////////////////////
B///////////////////////////女士鞋子 ////////////////////.///////////////////////
现在要求分别把衣服!裤子!帽子!鞋子这些类别中点击率最高的一条记录找出来!然后再降序排列!结果应如下C
0 *+////////////0 ,"//////////<,"
///////////////////////////男士衣服 B.
////////////////////////////女士裤子 B.
@////////////////////////////男士鞋子 5
5////////////////////////////女士帽子 .
以下为实现过程C
D1
功能C搜索类别表E,"F中的每个类别下点击率最高的那条记录!然后将这些记录降序排列
作者C44
整理C< #)我只是添加了注释以及重命名了一些变量-
日期C..5@
1D
D1如果存在临时表 3!则先将它删除1D
)
1"
# $7 ),%E FE3F%- GA8H3:IG:8I3J) !,%*K3%-$
-
0E FE3F
;G
D1创建临时表1D
3
)
剩余43页未读,继续阅读
资源评论
hyholine
- 粉丝: 67
- 资源: 16
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功