[sql面试经验] 经典sql面试题及答案第3期
经典sql面试题及答案第三期
题目:
编写查询,从EMPLOYEE表中找出哪一年最多员工加入公司,总共多少人加入。
一个叫 team 的表,里面只有一个字段name, 一共有4 条纪录,分别是a,b,c,d, 对应四个球队,现在四个球队进行比赛,用一条sql 语句显示所有可能的比赛组合。
编写查询,从EMPLOYEE表中查找所有员工,他们的收入高于他们部门的平均工资。
列出员工的HireDate服务年限和月份。
如何在单查询中将EMPLOYEE表的性别Gender从“Male”更新为“Female”和从“Female”更新为“Male”?
触发器的作用?
计算超过2名员工的部门总薪水。
如何从现有表中创建一个空表?
如何从两个表中获取公共记录?
如何从表中交替提取记录?
答案:
select MAX(TotalEmployees) from
(select YEAR(HireDate) as Year, COUNT(EmployeeID) as TotalEmployees
from EMPLOYEE
group by YEAR(HireDate)) as tmp
select a.name, b.name from #team a, #team b where a.name< b.name order by a.name;
SELECT OUTEREMPLOYEE.*, OUTEREMPLOYEE.Salary
FROM EMPLOYEE OUTEREMPLOYEE
WHERE OUTEREMPLOYEE.Salary >
(SELECT AVG(INNEREMPLOYEE.Salary)
FROM EMPLOYEE INNEREMPLOYEE
WHERE OUTEREMPLOYEE.DepartmentID = INNEREMPLOYEE.DepartmentID)
SELECT EMPLOYEE.*,
YEAR(HireDate) AS Years, MONTH(HireDate) AS Months
FROM EMPLOYEE
UPDATE EMPLOYEE
SET EMPLOYEE.Gender =
CASE EMPLOYEE.Gender
WHEN 'Male' THEN 'Female'
WHEN 'female' THEN 'Male'
END
触发器是一中特殊的存储过程,主要是通过事件来触发而被执行的。它可以强化约束,来维护数据的完整性和一致性,可以跟踪数据库内的操作从而不允许未经许可的更新和变化。可以联级运算。如,某表上的触发器上包含对另一个表的数据操作,而该操作又会导致该表触发器被触发。
select DepartmentID, SUM(Salary) as totalSalary
from #EMPLOYEE
group by DepartmentID
having COUNT(EmployeeID) > 2
Select * into studentcopy from student where 1 = 2
Select StudentID from student
INTERSECT
Select StudentID from Exam
显示偶数:
Select studentId
from (Select rowno, studentId from student) as t
where mod(rowno,2) = 0
显示奇数:
Select studentId
from (Select rowno, studentId from student)
where mod(rowno,2) = 1
说明:本文限于篇幅,故而只展示部分的面试内容,完整的Java面试学习文档小编已经帮你整理好了,有需要的朋友点赞+关注私信我免费领取Java、大厂面试学习资料哦!
[sql面试经验] 经典sql面试题及答案第3期相关推荐
- 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 ...
最新文章
- 边缘计算 — 与 CDN
- 官方公布94本预警期刊名单,其中5本高风险
- 深入理解jQuery中$.get、$.post、$.getJSON和$.ajax的用法
- 持续集成之 Nuget 进阶
- 单页web应用是什么?它又会给传统网站带来哪些好处?
- Sphinx/Coreseek 4.1 跑 buildconf.sh 一个错误,无法生成configure档
- server接收dtu透传代码_Swoole学习笔记二:初探server与client(Client同步)
- myeclipse堆栈溢出
- 判断一个数是偶数还是素数 做相应处理并排序输出
- 使用组策略配置QoS
- 基于TCP的网络聊天系统
- Java学习资料(一)——Java书籍
- java gui 打开另一个_从另一个Java服务启动Java GUI应用程序
- 转载:技术大停滞——范式春梦中的地球工业文明:前言
- 【文末下载PPT】李中文:软件成分安全分析(SCA)能力的建设与演进
- python获取网卡名称_用Python获取计算机网卡信息
- #!/bin/bash和#!/bin/sh的区别,source命令和exec命令
- 【ICML2022】可达性约束强化学习
- iOS微信授权登录中Universal Link(通用链接)的配置 ,解决ios13,ios14微信支付不走回调问题
- 万能RabbitTemplate使用模板
热门文章
- 《基于多支持向量机综合的电力系统暂态稳定评估》总结
- 【Apple苹果设备刷机】ipad已停用,iTunes无法联系网络等问题
- 520 miix 小兵 黑苹果_黑苹果资源
- gz是什么意思饭圈_饭圈黑话出圈,吃瓜还需揭秘文字?
- 从无线安全到内网渗透(转)
- *printf()格式化串安全漏洞分析(上)
- MongoDB4.0.2集群搭建
- scrollTop、scrollHeight、offsetTop、offsetHeight、clientTop、clientHeight区别
- 荐一个不错的UI设计网站: uimaker
- C99标准的新特性(相对于Ansi C)