[sql面试经验] 经典sql面试题及答案第2期
经典SQL面试题及答案第二期
题目:
ORACLE和DB2支持的大对象是什么?MS SQL支持的大对象是什么?
在MS SQL中image数据类型的存储容量是多少?
在MS SQL中varbinary数据类型的存储容量是多少?
编写查询,按条件合并两列为一列(i.e.我想从FullName或FirstName的列中找出不为空的雇员的名字)。
如何使用查询创建标识列?
哪个函数可以用来比较两个不同的日期?
查找超过40岁的所有员工。
编写查询,从EMPLOYEE表中找到第二高薪水的员工。
编写查询,不使用JOIN操作符,从EMPLOYEE表中查找名字开头是“s”和居住在城市“Mumbai”的所有员工。
如何从EMPLOYEE表中删除重复的员工条目?
答案:
Oracle和DB2是BLOB(Binary Large Objects),CLOB(Character Large Objects)。MS SQL是image和varbinary。
最大为2G的可变长度的二进制数据。
最大为8000字节的可变长度的二进制数据。
SELECT Name = CASE
WHEN EMPLOYEE.FullName IS NOT NULL THEN EMPLOYEE.FullName
WHEN EMPLOYEE.FirstName IS NOT NULL THEN EMPLOYEE.FirstName
END
FROM EMPLOYEE
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
SELECT DATEDIFF(dd,'10‐10‐2017','15‐10‐2017');
SELECT COUNT(EMPLOYEES.*) FROM EMPLOYEES WHERE EMPLOYEES.Age>40
SELECT EMPLOYEE.*, MAX(EMPLOYEE.Salary) AS SalarySecondHighest
FROM EMPLOYEE
WHERE EMPLOYEE.Salary <
(SELECT MAX(EMPLOYEE.Salary) AS SalaryFirstHighest FROM EMPLOYEE)
SELECT EMPLOYEE.* FROM EMPLOYEE
WHERE CHARINDEX('s',EMPLOYEE.name) = 1 AND
CHARINDEX('Mumbai',EMPLOYEE.City) > 0
第一步,选择重复的员工记录并将其复制到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期相关推荐
- java 无领导小组面试,2017JAVA经典基础面试题及答案
抽象类可以有抽象方法,和普通方法.还可以包含普通类成员的一切成员.下面就由小编为大家介绍一下2017JAVA经典基础面试题的文章,欢迎阅读. 2017JAVA经典基础面试题篇1 1.基本数据类型 数值 ...
- 转载:【SQL练习】经典SQL练习题
原始链接:https://blog.csdn.net/mrbcy/article/details/68965271 [SQL练习]经典SQL练习题 墨染百城 2017-04-03 18:12:08 ...
- SQL面试必会50题(含答案和学习链接)
最近在刷 sql 题,刷完了网上的 SQL 面试必会 50 题,现把我的答案和思路整理如下,供大家参考. 这是目录 一.创建四张表 二.SQL面试必会50题(不含答案) 三.SQL面试必会50题(含答 ...
- 71道经典Android面试题和答案,重要知识点都包含了
更多源码下载,请关注微信公众号:互联网技术分享 面试题 1. 下列哪些语句关于内存回收的说明是正确的? (b ) A. 程序员必须创建一个线程来释放内存 B.内存回收程序负责释放无用 ...
- 经典算法面试题及答案
经典算法面试题及答案 1. 时针分针重合几次 表面上有60个小格,每小格代表一分钟, 时针每分钟走1/12小格,分针每分钟走1小格,从第一次重合到第二次重合分针比时针多走一圈即60小格,所以 60/ ...
- leetcode常见经典算法面试题及答案汇总
精心整理了leetcode常见经典算法面试题及答案,实现语言为python和c++,整理在这里主要是为了面试前复习使用,希望对您有所帮助,题目比较多建议您先收藏 题目:1.求缺失的第一个正数;2. 字 ...
- SQL Server-基础-经典SQL语句
1 经典SQL语句 2 基础 3 1.说明:创建数据库 4 CREATE DATABASE database-name 5 2.说明:删除数据库 6 drop database dbname 7 3. ...
- 小米java内部面试题_小米社招面试经验java,面试题整理(一面二面)
下面要给大家分享的是一个小米java社招的面试经验,内容包括了一面二面的面试题,对小米java社招感兴趣的小伙伴可以来了解一下. 面试题(一面) 1.volatile关键字的作用是什么?原理是什么? ...
- 刚参加完阿里Java P6面试归来,6点面试经验总结!(含必考题答案)
这是来自于优知学院一位铁粉面试回来的总结经验 刚参加完蚂蚁金服的Java P6级的面试,一共参加了4面.面试归来,总结下阿里面试流程.面试过程.以及面试题目范畴.文末有阿里Java P6面试必考题与答 ...
- 【Java面试宝典】1000+面试题附答案详解,最全面详细
进大厂是大部分程序员的梦想,而进大厂的门槛也是比较高的,所以这里整理了一份阿里.美团.滴滴.头条等大厂面试大全,其中概括的知识点有:Java.MyBatis.ZooKeeper.Dubbo.Elast ...
最新文章
- linux系统文件保存后恢复,linux系统文件误删恢复
- JavaScript 类型总览(图)
- python 讲课_Python语言
- cesium学习之环境搭建
- 误人子弟的网络,谈谈HTTP协议中的短轮询、长轮询、长连接和短连接(转载)
- 使用mysqldump 导出sql数据
- 你熟知的开源项目,幕后推手竟然是他们?
- PyCharm设置Python版本
- HTML视频自动播放
- 增长黑客理论(AARRR)模型
- Pygame 打字游戏项目
- java怎么画竖线_画竖线的4种方法
- 在用origin画图时,图表左上角会出现大写字母C,去除方法:
- 计算机课程进制的转换,计算机课程设计 进制转换
- 现货黄金有什么需要注意的?
- [VulnStack] ATTCK实战系列—红队实战(二)
- 设计公司怎样合理税收筹划,可以享受哪些税收政策?
- [译] Python 自动处理 Excel 报表
- 人事管理系统如何做好员工考勤管理?
- 物联卡实名用不用注销,物联卡三个月不用会自动注销吗
热门文章
- bolt界面引擎学习笔记一
- 迅雷7界面引擎XLUI_Bolt_SDK的调用例子
- java计算交点高程_卡西欧9860CG20图形计算程序(直线相交求交点坐标程序、距离后方交会带高程程序)...
- 数据库系统工程师真题及详解(2015~2021)
- HTML5期末大作业:家具家居网站设计——智能家居(10页) HTML+CSS+JavaScript 学生DW网页设计作业成品 web课程设计网页规划与设计 学生静态网页制作...
- 视频教程-AJAX+JSON完成实时验证码检测+输入补齐-Java
- web前端培训Node.js和JavaScript的关系
- 问道虚拟机服务器地址,问道架设安装详细说明
- su vary注册机_vray for sketchup2018下载
- clientWidth,clientHeight 窗口宽高获取异常问题记录