经典sql面试题及答案第三期

题目:

  1. 编写查询,从EMPLOYEE表中找出哪一年最多员工加入公司,总共多少人加入。

  2. 一个叫 team 的表,里面只有一个字段name, 一共有4 条纪录,分别是a,b,c,d, 对应四个球队,现在四个球队进行比赛,用一条sql 语句显示所有可能的比赛组合。

  3. 编写查询,从EMPLOYEE表中查找所有员工,他们的收入高于他们部门的平均工资。

  4. 列出员工的HireDate服务年限和月份。

  5. 如何在单查询中将EMPLOYEE表的性别Gender从“Male”更新为“Female”和从“Female”更新为“Male”?

  6. 触发器的作用?

  7. 计算超过2名员工的部门总薪水。

  8. 如何从现有表中创建一个空表?

  9. 如何从两个表中获取公共记录?

  10. 如何从表中交替提取记录?

答案:

  1. select MAX(TotalEmployees) from

    (select YEAR(HireDate) as Year, COUNT(EmployeeID) as TotalEmployees

    from EMPLOYEE

    group by YEAR(HireDate)) as tmp

  2. select a.name, b.name from #team a, #team b where a.name< b.name order by a.name;

  3. SELECT OUTEREMPLOYEE.*, OUTEREMPLOYEE.Salary

    FROM EMPLOYEE OUTEREMPLOYEE

    WHERE OUTEREMPLOYEE.Salary >

    (SELECT AVG(INNEREMPLOYEE.Salary)

    FROM EMPLOYEE INNEREMPLOYEE

    WHERE OUTEREMPLOYEE.DepartmentID = INNEREMPLOYEE.DepartmentID)

  4. SELECT EMPLOYEE.*,

    YEAR(HireDate) AS Years, MONTH(HireDate) AS Months

    FROM EMPLOYEE

  5. UPDATE EMPLOYEE

    SET EMPLOYEE.Gender =

    CASE EMPLOYEE.Gender

    WHEN 'Male' THEN 'Female'

    WHEN 'female' THEN 'Male'

    END

  6. 触发器是一中特殊的存储过程,主要是通过事件来触发而被执行的。它可以强化约束,来维护数据的完整性和一致性,可以跟踪数据库内的操作从而不允许未经许可的更新和变化。可以联级运算。如,某表上的触发器上包含对另一个表的数据操作,而该操作又会导致该表触发器被触发。

  7. select DepartmentID, SUM(Salary) as totalSalary

    from #EMPLOYEE

    group by DepartmentID

    having COUNT(EmployeeID) > 2

  8. Select * into studentcopy from student where 1 = 2

  9. Select StudentID from student

    INTERSECT

    Select StudentID from Exam

  10. 显示偶数:

    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期相关推荐

  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. 边缘计算 — 与 CDN
  2. 官方公布94本预警期刊名单,其中5本高风险
  3. 深入理解jQuery中$.get、$.post、$.getJSON和$.ajax的用法
  4. 持续集成之 Nuget 进阶
  5. 单页web应用是什么?它又会给传统网站带来哪些好处?
  6. Sphinx/Coreseek 4.1 跑 buildconf.sh 一个错误,无法生成configure档
  7. server接收dtu透传代码_Swoole学习笔记二:初探server与client(Client同步)
  8. myeclipse堆栈溢出
  9. 判断一个数是偶数还是素数 做相应处理并排序输出
  10. 使用组策略配置QoS
  11. 基于TCP的网络聊天系统
  12. Java学习资料(一)——Java书籍
  13. java gui 打开另一个_从另一个Java服务启动Java GUI应用程序
  14. 转载:技术大停滞——范式春梦中的地球工业文明:前言
  15. 【文末下载PPT】李中文:软件成分安全分析(SCA)能力的建设与演进
  16. python获取网卡名称_用Python获取计算机网卡信息
  17. #!/bin/bash和#!/bin/sh的区别,source命令和exec命令
  18. 【ICML2022】可达性约束强化学习
  19. iOS微信授权登录中Universal Link(通用链接)的配置 ,解决ios13,ios14微信支付不走回调问题
  20. 万能RabbitTemplate使用模板

热门文章

  1. 《基于多支持向量机综合的电力系统暂态稳定评估》总结
  2. 【Apple苹果设备刷机】ipad已停用,iTunes无法联系网络等问题
  3. 520 miix 小兵 黑苹果_黑苹果资源
  4. gz是什么意思饭圈_饭圈黑话出圈,吃瓜还需揭秘文字?
  5. 从无线安全到内网渗透(转)
  6. *printf()格式化串安全漏洞分析(上)
  7. MongoDB4.0.2集群搭建
  8. scrollTop、scrollHeight、offsetTop、offsetHeight、clientTop、clientHeight区别
  9. 荐一个不错的UI设计网站: uimaker
  10. C99标准的新特性(相对于Ansi C)