sql面试题及答案总结
这些都是笔试的时候遇到的,其实面试公司也是在网上找的题目,在网上都搜索得到的,我把总结遇到的总结一下。
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面试题及答案总结相关推荐
- 互联网经典SQL面试题及答案解析
练习前的准备 SQL环境搭建 https://www.jianshu.com/p/edca5142391c 建表语句 create table Student(sid varchar(10),snam ...
- 【Mysql学习之旅-2】经典sql面试题及答案分析
前言 在学习了Mysql的基础知识后,我们用一套sql练习题来实战一下. 关于练习所需要的数据,让我们继续玩坏倚天屠龙的江湖. 1.学生表 student(s_id:学生id,s_name:学生姓名, ...
- [SQL]互联网经典SQL面试题及答案解析
练习前的准备 SQL环境搭建 https://www.jianshu.com/p/edca5142391c 建表语句 create table Student(sid varchar(10),snam ...
- SQL 面试题及答案(一)
1. SQL 语法:update set from: http://wenku.baidu.com/link?url=aVr5EbEmx-pNK86rdnas8YDWG8txjg8GEry-HU_dF ...
- Oracle最新的Sql笔试题及答案
一.表结构准备 部门表(SM_DEPT) 字段名称 数据类型 是否主键 注释 DEPT_ID NUMBER Y 部门ID PARENT_DEPARTMENT_ID NUMBER N 上级部门 DEPA ...
- 经典的一套SQL面试题及答案
转载于:https://blog.51cto.com/13758648/2118502
- SQLServer数据库试题及答案
选择题:(20分) 1.根据关系数据基于的数据模型--关系模型的特征判断下列正确的一项:(___) A.只存在一对多的实体关系,以图形方式来表示. B.以二维表格结构来保存数据,在关系表中不允 ...
- Sql面试题之三(难度:简单| 含答案)
Sql面试题之三(难度:简单| 含答案) 答案: 1.SELECT B.name, B.Depart T.Content FROM B, T WHERE ( T.Content = '税法培训' an ...
- SQL经典面试题及答案
转载自:http://blog.csdn.net/hwq1987/article/details/6670300 SQL经典面试题及答案 2007年07月27日 星期五 上午 08:42 1.一道SQ ...
- SQL数据库面试题以及答案(50例题优化版-增加图片):你必知必会的SQL语句练习
本文是在Cat Qi的参考原帖的基础之上经本人一题一题练习后编辑而成,非原创,仅润色而已.另外,本文所列题目的解法并非只有一种,本文只是给出比较普通的一种而已,也希望各位园友能够自由发挥. 一.三点一 ...
最新文章
- 优秀PHP在线教程收集
- 【408预推免复习】计算机组成原理之存储器
- C# 子窗口修改主窗口的控件
- 《Linux内核设计与实现》课程学习重点问题总结
- Oracle数据库中number类型在hibernate的引用
- 2.SRE:Google运维解密 --- Google 生产环境:SRE 视角
- android 数字 余额宝,仿余额宝数字滚动增长的效果实现
- 度分秒怎么计算加减乘除?
- win7开机rpc服务器不可用进不了系统,win7系统提示rpc服务器不可用怎么解决
- qt QAxObject word文档添加页码(页眉和页脚)
- MyEclipse中怎么修改项目访问路径
- 在一个公司死磕了5-10年的程序员,最后都哪里去了?
- 什么是linux手机软件?
- 禁用和启用google翻译
- *.manifest
- git submodule解决多包协作
- 在plsql中强行杀掉执行的sql或存储过程
- 2022考研笔记-数学(高等数学预备知识)
- 安装SQL2000,提示安装程序配置服务器失败。
- 1.16 be going to and will