`

一道看似简单的面试题

阅读更多
员工表(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:  就不会了 还有待修炼啊~~~
分享到:
评论

相关推荐

    hadoop2面试题 - 2012腾讯笔试的一道算法题.pdf

    ### hadoop2面试题 - 2012腾讯笔试的一道算法题 #### 背景与题目概述 本文档提供了2012年腾讯笔试中一道关于字符串处理的算法题,该题目要求将字符串中的所有大写字母移动到字符串的末尾,同时保持其他字符的相对...

    C/C++程序员应聘常见面试题深入剖析

    一道看似简单的题目,如要求编写一个`strcpy`函数,实则是对程序员对内存管理、字符串处理以及安全编程的理解深度的考察。这篇文章的目的是透过面试题的表面,探讨其背后的技术核心,而非提供面试技巧。 面试题往往...

    一道值得深入思考的iOS面试题详解

    本文将深入探讨一道具有挑战性的iOS面试题,该题目涉及到Objective-C的内存管理、类对象、消息传递以及运行时机制。问题的核心在于如何理解并分析一段看似错误但实际上可以正确运行的代码。 首先,让我们回顾一下...

    CC++程序员应聘常见面试题.docx

    面试题4的`GetMemory`函数看似简单,实则隐藏了内存管理的陷阱。面试者需要理解,分配的内存需要在使用后释放,否则会导致内存泄漏。正确的使用方式是将分配的内存保存在某个变量中,以便后续可以释放。 以上这些...

    500强面试题500强面试题

    【面试题】是企业在招聘过程中用来评估求职者技能、经验、性格和思维方式的重要工具,尤其在世界500强企业中,面试问题往往更具挑战性和创新性。面试不仅仅是对专业知识的检验,更是对求职者综合素质的全面考量。...

    C程序员应聘常见面试题深入剖析

    首先,我们来看一道经典的面试题——实现一个安全的`strcpy`函数。这道题看似简单,但其实包含了多个关键知识点。在试题1中,由于目标字符串`string`的长度小于源字符串`str1`,直接使用`strcpy`会导致数组越界,这...

    C++程序设计员应聘常见面试试题深入剖析

    首先,我们来看一道经典面试题——编写一个`strcpy`函数。这看似简单,但实则要求面试者对内存管理、字符串处理和边界条件有深入理解。在题目1中,由于`string`的长度只有10,而`str1`包含了11个字符(包括末尾的`\0...

    2021年经典的“水果面试题”考倒30名研究生.pdf

    【描述】: 一道看似简单的“水果面试题”在2021年的招聘中成为一道难题,导致30名研究生未能成功解答。该题目旨在考察应聘者的观察力、礼仪意识和生活常识。 【标签】: 面试题, 水果考题, 应聘技巧, 礼仪知识, 生活...

    看似简单的一道SQL面试题,你是否能够很快写出答案?

    近期在群里面看到了如下这样一个面试题目,这个题目其实难度不大,但是你是否能够很快写出这个答案来呢? 建表语句 create table student ( id varchar(20), name varchar(20), gender char(1), birth ...

    C、C++ 程序设计员应聘常见面试试题深入剖析.doc

    首先,我们来看一道常见的面试题——编写一个`strcpy`函数。这个看似简单的任务实际上包含了对字符串处理、内存管理和错误处理等多个方面的考察。以下是一些不同得分级别的`strcpy`函数实现: 1. 基础版(2分): `...

    C/C++ 程序设计员应聘常见面试试题深入剖析

    首先,让我们看一道常见的面试题: ```c void test1(){ char string[10]; char* str1 = "0123456789"; strcpy( string, str1 ); } ``` 此题中,面试官期望看到的是对数组越界的敏感度。`str1`字符串长度为11(含...

    本文的写作目的并不在于提供C/C++程序员求职面试指导,而旨在从技术上分析面试 题的内涵 文中的大多数面试题来自各大论坛,部

    通过这些面试题的分析,我们可以认识到,成为一名优秀的C/C++程序员,不仅需要深厚的编程基础,还需要敏锐的问题洞察力和严谨的编程习惯。面试不仅是技术的比拼,更是思维方式和问题解决能力的体现。在准备面试的...

    C/C++程序设计员应聘常见面试试题深入剖析

    文章中的试题大多来源于实际的面试场景或论坛讨论,其中涉及的问题往往看似简单,实则考验着面试者的专业素养。 首先,让我们来看一道经典的找错题: ```c void test1(){ char string[10]; char* str1 = ...

    C_C+程序设计员应聘常见面试试题深入剖析

    通过这些面试题的解析,我们可以看出,即使是最基础的函数和操作,也需要深入理解和熟练应用。在面试中,表现出对C/C++语言细节的掌握,以及对潜在问题的敏锐洞察力,是获得高分的关键。同时,这些题目也能反映出...

    一道优雅面试题分析js中fn()和return fn()的区别.pdf

    这道题目看似很简洁,但是实际上却是一个隐藏的陷阱题目。因为当我们执行 fn() 时,它将递归地调用自己,直到 i 等于 10 为止。但是,因为没有 return 语句,函数将默认返回 undefined,导致结果变成 undefined。 ...

    IBM面试智力题IBM面试智力题IBM面试智力题

    ”这个问题看似简单,实则是在考察考生对于时间单位的认知,以及对时间流逝的感觉和理解。 #### 9. 数学运算 第九题问“为什么水是圆的”,这个问题实际上是一个误导,意在考察考生对于逻辑推理和批判性思维的能力...

    世界最佳公司面试题

    这些题目是世界顶级公司在面试过程中用来测试应聘者逻辑思维、问题解决能力以及创新思维的经典问题。让我们逐一解析其中蕴含的知识点: 1. **分金条问题**:这是一道关于分割和分配的问题,要求在最少的操作次数下...

    百度面试题之桶中取球(咖啡罐问题的变形)

    本篇文章基于百度的一道面试题进行展开,探讨其背后的逻辑和解决方案。 #### 二、题目描述 题目要求在一个桶里装有白球和黑球各100个的情况下,根据特定的规则不断取出并替换球,最终计算出桶里只剩下一个黑球的...

Global site tag (gtag.js) - Google Analytics