这些都是笔试的时候遇到的,其实面试公司也是在网上找的题目,在网上都搜索得到的,我把总结遇到的总结一下。

1.求每门成绩都大于80的学生名字。

name kecheng fenshu

张三 语文 81 
张三 数学 75 
李四 语文 76 
李四 数学 90 
王五 语文 81 
王五 数学 100

王五 英语 90

答案:select distinct name from tb_user where name not in (select name from tb_user where fenshu < 80);

2.删除除了自动编号不同,其他都相同的学生冗余信息

id 姓名 课程名称 分数
1 张三 数学 69
2 李四 数学 89
3 张三 数学 69

答案:

create table tb_temp as select min(id) id from tb_course group by kecheng,name,fenshu;

delete from tb_course where id not in (select id from tb_temp );

注意:我使用的mysql数据库,直接写

delete from tb_course where id not in (select min(id) id from tb_course group by kecheng,name,fenshu);  报错了!!!

3.已存在一张如下的表:

年  季度  销售额

2016  1  2000

2016  2  2500

2016  3  3000

2016  4  2000

2017  1  3000

2017  2  4000

2017  3  5000

2017  4  6000

写一个sql语句查询出如下所示的效果:

年  第一季度  第二季度   第三季度   第四季度

2016  2000   2500   3000  2000

2017  3000   4000   5000  6000

答案:

select year, 
sum(case when quarter='1' then sales else 0 end)'第一季度',
sum(case when quarter='2' then sales else 0 end)'第二季度',
sum(case when quarter='3' then sales else 0 end)'第三季度',
sum(case when quarter='4' then sales else 0 end)'第四季度'
 from tb_sale group by year;

4.

已存在一张如下的表:

季度  销售额

1  2000

2  2500

3  3000

4  2000

写一个sql语句使查询结果如下(销售额累加):

季度  销售额

1  2000

2  4500

3  7500

4  9500

sql面试题及答案总结相关推荐

  1. 互联网经典SQL面试题及答案解析

    练习前的准备 SQL环境搭建 https://www.jianshu.com/p/edca5142391c 建表语句 create table Student(sid varchar(10),snam ...

  2. 【Mysql学习之旅-2】经典sql面试题及答案分析

    前言 在学习了Mysql的基础知识后,我们用一套sql练习题来实战一下. 关于练习所需要的数据,让我们继续玩坏倚天屠龙的江湖. 1.学生表 student(s_id:学生id,s_name:学生姓名, ...

  3. [SQL]互联网经典SQL面试题及答案解析

    练习前的准备 SQL环境搭建 https://www.jianshu.com/p/edca5142391c 建表语句 create table Student(sid varchar(10),snam ...

  4. SQL 面试题及答案(一)

    1. SQL 语法:update set from: http://wenku.baidu.com/link?url=aVr5EbEmx-pNK86rdnas8YDWG8txjg8GEry-HU_dF ...

  5. Oracle最新的Sql笔试题及答案

    一.表结构准备 部门表(SM_DEPT) 字段名称 数据类型 是否主键 注释 DEPT_ID NUMBER Y 部门ID PARENT_DEPARTMENT_ID NUMBER N 上级部门 DEPA ...

  6. 经典的一套SQL面试题及答案

    转载于:https://blog.51cto.com/13758648/2118502

  7. SQLServer数据库试题及答案

    选择题:(20分)     1.根据关系数据基于的数据模型--关系模型的特征判断下列正确的一项:(___) A.只存在一对多的实体关系,以图形方式来表示. B.以二维表格结构来保存数据,在关系表中不允 ...

  8. Sql面试题之三(难度:简单| 含答案)

    Sql面试题之三(难度:简单| 含答案) 答案: 1.SELECT B.name, B.Depart T.Content FROM B, T WHERE ( T.Content = '税法培训' an ...

  9. SQL经典面试题及答案

    转载自:http://blog.csdn.net/hwq1987/article/details/6670300 SQL经典面试题及答案 2007年07月27日 星期五 上午 08:42 1.一道SQ ...

  10. SQL数据库面试题以及答案(50例题优化版-增加图片):你必知必会的SQL语句练习

    本文是在Cat Qi的参考原帖的基础之上经本人一题一题练习后编辑而成,非原创,仅润色而已.另外,本文所列题目的解法并非只有一种,本文只是给出比较普通的一种而已,也希望各位园友能够自由发挥. 一.三点一 ...

最新文章

  1. 优秀PHP在线教程收集
  2. 【408预推免复习】计算机组成原理之存储器
  3. C# 子窗口修改主窗口的控件
  4. 《Linux内核设计与实现》课程学习重点问题总结
  5. Oracle数据库中number类型在hibernate的引用
  6. 2.SRE:Google运维解密 --- Google 生产环境:SRE 视角
  7. android 数字 余额宝,仿余额宝数字滚动增长的效果实现
  8. 度分秒怎么计算加减乘除?
  9. win7开机rpc服务器不可用进不了系统,win7系统提示rpc服务器不可用怎么解决
  10. qt QAxObject word文档添加页码(页眉和页脚)
  11. MyEclipse中怎么修改项目访问路径
  12. 在一个公司死磕了5-10年的程序员,最后都哪里去了?
  13. 什么是linux手机软件?
  14. 禁用和启用google翻译
  15. *.manifest
  16. git submodule解决多包协作
  17. 在plsql中强行杀掉执行的sql或存储过程
  18. 2022考研笔记-数学(高等数学预备知识)
  19. 安装SQL2000,提示安装程序配置服务器失败。
  20. 1.16 be going to and will

热门文章

  1. Rust 1.7.0 匹配器 match 的简单介绍和使用
  2. DAVINCI DM6446 开发攻略——V4L2视频驱动和应用分析 1
  3. 2020秋招华为笔试题-买钉子
  4. Oracle oci.dll下载地址
  5. 复制百度文库内容chrome插件
  6. C语言课设图书管理系统(大作业)
  7. 第2章企业管理中的经济学原理
  8. 日常软件使用系列收集
  9. 韦东山: 作为一个初学者,怎样学习嵌入式Linux?
  10. 金蝶k3数据库服务器信息,金蝶k3如何查询连接的服务器配置