经典SQL面试题及答案第二期

题目:

  1. ORACLE和DB2支持的大对象是什么?MS SQL支持的大对象是什么?

  2. 在MS SQL中image数据类型的存储容量是多少?

  3. 在MS SQL中varbinary数据类型的存储容量是多少?

  4. 编写查询,按条件合并两列为一列(i.e.我想从FullName或FirstName的列中找出不为空的雇员的名字)。

  5. 如何使用查询创建标识列?

  6. 哪个函数可以用来比较两个不同的日期?

  7. 查找超过40岁的所有员工。

  8. 编写查询,从EMPLOYEE表中找到第二高薪水的员工。

  9. 编写查询,不使用JOIN操作符,从EMPLOYEE表中查找名字开头是“s”和居住在城市“Mumbai”的所有员工。

  10. 如何从EMPLOYEE表中删除重复的员工条目?

答案:

  1. Oracle和DB2是BLOB(Binary Large Objects),CLOB(Character Large Objects)。MS SQL是image和varbinary。

  2. 最大为2G的可变长度的二进制数据。

  3. 最大为8000字节的可变长度的二进制数据。

  4. SELECT Name = CASE

    WHEN EMPLOYEE.FullName IS NOT NULL THEN EMPLOYEE.FullName

    WHEN EMPLOYEE.FirstName IS NOT NULL THEN EMPLOYEE.FirstName

    END

    FROM EMPLOYEE

  5. SELECT row_number() OVER(ORDER by TESTTABLE.p1) as SRNO,

    result = CASE

    WHEN TESTTABLE.p1 IS NOT NULL THEN TESTTABLE.p1

    WHEN TESTTABLE.p2 IS NOT NULL THEN TESTTABLE.p2

    END

    FROM TESTTABLE

  6. SELECT DATEDIFF(dd,'10‐10‐2017','15‐10‐2017');

  7. SELECT COUNT(EMPLOYEES.*) FROM EMPLOYEES WHERE EMPLOYEES.Age>40

  8. SELECT EMPLOYEE.*, MAX(EMPLOYEE.Salary) AS SalarySecondHighest

    FROM EMPLOYEE

    WHERE EMPLOYEE.Salary <

    (SELECT MAX(EMPLOYEE.Salary) AS SalaryFirstHighest FROM EMPLOYEE)

  9. SELECT EMPLOYEE.* FROM EMPLOYEE

    WHERE CHARINDEX('s',EMPLOYEE.name) = 1 AND

    CHARINDEX('Mumbai',EMPLOYEE.City) > 0

  10. 第一步,选择重复的员工记录并将其复制到holdTable表中:

    SELECT EMPLOYEE.EmployeeID, COUNT(EMPLOYEE.EmployeeID), *

    INTO HoldTable

    FROM EMPLOYEE

    GROUP BY EMPLOYEE.EmployeeID

    HAVING COUNT(EMPLOYEE.EmployeeID) > 1

    第二步,选择重复的行到另一个HoldDistinct表中:

    SELECT DISTINCT EMPLOYEE.*

    INTO HoldDistinct

    FROM EMPLOYEE, HoldTable

    WHERE EMPLOYEE.EmployeeID=HoldTable.EmployeeID

    第三步,从EMPLOYEE表中删除重复行:

    DELETE EMPLOYEE

    FROM EMPLOYEE, HoldTable

    WHERE EMPLOYEE.EmployeeID = HoldTable.EmployeeID

    第四步,插于不同条目:

    INSERT INTO EMPLOYEE(EmployeeID, FirstName, LastName, Salary, ...otherlist of columns)

    SELECT EmployeeID, FirstName, LastName, Salary, ...other list of columns)

    FROM HoldDistinct

说明:本文限于篇幅,故而只展示部分的面试内容,完整的Java面试学习文档小编已经帮你整理好了,有需要的朋友点赞+关注私信我免费领取Java、大厂面试学习资料哦!

[sql面试经验] 经典sql面试题及答案第2期相关推荐

  1. java 无领导小组面试,2017JAVA经典基础面试题及答案

    抽象类可以有抽象方法,和普通方法.还可以包含普通类成员的一切成员.下面就由小编为大家介绍一下2017JAVA经典基础面试题的文章,欢迎阅读. 2017JAVA经典基础面试题篇1 1.基本数据类型 数值 ...

  2. 转载:【SQL练习】经典SQL练习题

    原始链接:https://blog.csdn.net/mrbcy/article/details/68965271 [SQL练习]经典SQL练习题 墨染百城 2017-04-03 18:12:08   ...

  3. SQL面试必会50题(含答案和学习链接)

    最近在刷 sql 题,刷完了网上的 SQL 面试必会 50 题,现把我的答案和思路整理如下,供大家参考. 这是目录 一.创建四张表 二.SQL面试必会50题(不含答案) 三.SQL面试必会50题(含答 ...

  4. 71道经典Android面试题和答案,重要知识点都包含了

    更多源码下载,请关注微信公众号:互联网技术分享 面试题 1.        下列哪些语句关于内存回收的说明是正确的? (b ) A. 程序员必须创建一个线程来释放内存   B.内存回收程序负责释放无用 ...

  5. 经典算法面试题及答案

    经典算法面试题及答案  1. 时针分针重合几次 表面上有60个小格,每小格代表一分钟, 时针每分钟走1/12小格,分针每分钟走1小格,从第一次重合到第二次重合分针比时针多走一圈即60小格,所以 60/ ...

  6. leetcode常见经典算法面试题及答案汇总

    精心整理了leetcode常见经典算法面试题及答案,实现语言为python和c++,整理在这里主要是为了面试前复习使用,希望对您有所帮助,题目比较多建议您先收藏 题目:1.求缺失的第一个正数;2. 字 ...

  7. SQL Server-基础-经典SQL语句

    1 经典SQL语句 2 基础 3 1.说明:创建数据库 4 CREATE DATABASE database-name 5 2.说明:删除数据库 6 drop database dbname 7 3. ...

  8. 小米java内部面试题_小米社招面试经验java,面试题整理(一面二面)

    下面要给大家分享的是一个小米java社招的面试经验,内容包括了一面二面的面试题,对小米java社招感兴趣的小伙伴可以来了解一下. 面试题(一面) 1.volatile关键字的作用是什么?原理是什么? ...

  9. 刚参加完阿里Java P6面试归来,6点面试经验总结!(含必考题答案)

    这是来自于优知学院一位铁粉面试回来的总结经验 刚参加完蚂蚁金服的Java P6级的面试,一共参加了4面.面试归来,总结下阿里面试流程.面试过程.以及面试题目范畴.文末有阿里Java P6面试必考题与答 ...

  10. 【Java面试宝典】1000+面试题附答案详解,最全面详细

    进大厂是大部分程序员的梦想,而进大厂的门槛也是比较高的,所以这里整理了一份阿里.美团.滴滴.头条等大厂面试大全,其中概括的知识点有:Java.MyBatis.ZooKeeper.Dubbo.Elast ...

最新文章

  1. linux系统文件保存后恢复,linux系统文件误删恢复
  2. JavaScript 类型总览(图)
  3. python 讲课_Python语言
  4. cesium学习之环境搭建
  5. 误人子弟的网络,谈谈HTTP协议中的短轮询、长轮询、长连接和短连接(转载)
  6. 使用mysqldump 导出sql数据
  7. 你熟知的开源项目,幕后推手竟然是他们?
  8. PyCharm设置Python版本
  9. HTML视频自动播放
  10. 增长黑客理论(AARRR)模型
  11. Pygame 打字游戏项目
  12. java怎么画竖线_画竖线的4种方法
  13. 在用origin画图时,图表左上角会出现大写字母C,去除方法:
  14. 计算机课程进制的转换,计算机课程设计 进制转换
  15. 现货黄金有什么需要注意的?
  16. [VulnStack] ATTCK实战系列—红队实战(二)
  17. 设计公司怎样合理税收筹划,可以享受哪些税收政策?
  18. [译] Python 自动处理 Excel 报表
  19. 人事管理系统如何做好员工考勤管理?
  20. 物联卡实名用不用注销,物联卡三个月不用会自动注销吗

热门文章

  1. bolt界面引擎学习笔记一
  2. 迅雷7界面引擎XLUI_Bolt_SDK的调用例子
  3. java计算交点高程_卡西欧9860CG20图形计算程序(直线相交求交点坐标程序、距离后方交会带高程程序)...
  4. 数据库系统工程师真题及详解(2015~2021)
  5. HTML5期末大作业:家具家居网站设计——智能家居(10页) HTML+CSS+JavaScript 学生DW网页设计作业成品 web课程设计网页规划与设计 学生静态网页制作...
  6. 视频教程-AJAX+JSON完成实时验证码检测+输入补齐-Java
  7. web前端培训Node.js和JavaScript的关系
  8. 问道虚拟机服务器地址,问道架设安装详细说明
  9. su vary注册机_vray for sketchup2018下载
  10. clientWidth,clientHeight 窗口宽高获取异常问题记录