当前位置:首页 > 开发 > 编程语言 > 编程 > 正文

一道看似简单的面试题

发表于: 2013-08-21   作者:cuityang   来源:转载   浏览次数:
摘要: 员工表(emp表) EmpId EmpName EmpSal(员工薪水) 1 ABC 1200 2 BCD 2000 3 EDF 1400   薪水级别表(sal表) MinSal MaxSal SalClass(薪水级别) 1000 1500 1 1800 2200 2 -----------------------------------------------
员工表(emp表)
EmpId EmpName EmpSal(员工薪水)
1 ABC 1200
2 BCD 2000
3 EDF 1400

  薪水级别表(sal表)
MinSal MaxSal SalClass(薪水级别)
1000 1500 1
1800 2200 2
----------------------------------------------------
请使用一条sql语句列车员工号位”1”的姓名,薪水,薪水级别,同级别人数,平均工资?

SELECT
e.EMP_NAME,
e.EMP_SAL,
s.SAL_CLASS,
f.NUM,
f.AVGNUM
FROM
SAL s,
EMP e,
(
SELECT
COUNT(*)AS NUM,
AVG(e1.EMP_SAL)AVGNUM
FROM
EMP e1,
SAL s1
WHERE
s1.MIN_SAL <= e1.EMP_SAL
AND e1.EMP_SAL <= s1.MAX_SAL
AND s1.SAL_CLASS =(
SELECT
s2.SAL_CLASS
FROM
EMP e2,SAL s2
WHERE
e2.EMP_ID = 1 AND
s2.MIN_SAL < e2.EMP_SAL
AND e2.EMP_SAL < s2.MAX_SAL
)
)f
WHERE
e.EMP_ID = 1
AND s.SAL_CLASS =(
SELECT
s3.SAL_CLASS
FROM
SAL s3
WHERE
s3.MIN_SAL <= e.EMP_SAL
AND e.EMP_SAL <= s3.MAX_SAL
)
AND s.MIN_SAL <= e.EMP_SAL
AND e.EMP_SAL <= s.MAX_SAL;


结果:
ABC 1200 1 2 1300

第二题自己写一个JDBC:  就不会了 还有待修炼啊~~~

一道看似简单的面试题

  • 0

    开心

    开心

  • 0

    板砖

    板砖

  • 0

    感动

    感动

  • 0

    有用

    有用

  • 0

    疑问

    疑问

  • 0

    难过

    难过

  • 0

    无聊

    无聊

  • 0

    震惊

    震惊

编辑推荐
不知道是不是我引起的话题,老赵出了个O1的面试题。 // Please write an sequence list implements
给你10分钟时间,根据上排给出十个数,在其下排填出对应的十个数 要求下排每个数都是先前上排那十个
第一部分:用CSS实现布局 请使用CSS控制3个div,实现如下图的布局: <div class="rightcontainer
题目: 有一个N*N的矩阵,矩阵内的数字都是整数,包括正数、负数和0。起点是左上角,目的地是右下角
一、用CSS实现以下布局 让我们一起来做一个页面 首先,我们需要一个布局。 请使用CSS控制3个div,实
就这道题我也想些想法,当时他们和我说完,我在想用什么方法可以实现。毕竟现在javaSE都忘的差不多
前天在群里看到一道面试题,一下子有点蒙... 第一反应当然是选A,先不说没引用头文件和声明使用命名
记得不久以前有道面试题,要求下面的数据结构 里面每一项都是一个id和一个name,并且,要求能够通过
一道sql面试题(查询语句) id name age 1 a 11 2 b 11 3 c 12 4 d 13 5 e 12 . . . 查询age唯一的
这到面试题已经碰到过N次,碰到第一次之后就开始机械的背诵答案。今天用编程方法解决。 如果大家有
版权所有 IT知识库 CopyRight © 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号