Sql面试题


Posted in 面试题 onMarch 20, 2013
1. 有如下表GameResult:
2005-05-09 胜
2005-05-09 胜
2005-05-09 负
2005-05-09 负
2005-05-10 胜
2005-05-10 负
2005-05-10 负
如果要生成下列结果, 如何写sql语句?
日期 胜 负
2005-05-09 2 2
2005-05-10 1 2
Select 日期,
sum(Case score
When ‘胜’ then 1
Else 0
End) as 胜,
sum(case score
When ‘负’ then 1
Else 0
end) as 负
From GameResult
Group by 日期
2. 请取出tb_send表中日期(SendTime字段)为当天的所有记录。(SendTime字段为datetime型,包含日期与时间)
select * from tb_send where datediff(day,SendTime,getdate())=0;
3. 请用一个sql语句得出结果
从table1,table2中取出如table3所列格式数据
table1
月份mon 部门dep 业绩yj
一月份 01 10
一月份 02 10
一月份 03 5
二月份 02 8
二月份 04 9
三月份 03 8
table2
部门dep 部门名称dname
01 国内业务一部
02 国内业务二部
03 国内业务三部
04 国际业务部
table3
部门 一月份 二月份 三月份
01 10 null null
02 10 8 null
03 5 null 8
04 null 9 null
Select B.depId,
sum(
case A.mon
when ‘一月’ then A.yeji
end)as ‘一月’,
sum(
case A.mon
when ‘二月’ then A.yeji
end)as ‘二月’,
sum(
case A.mon
when ‘三月’ then A.yeji
end)as ‘三月’
from table1 as A right join table2 as B on A.depId=B.depId
group by B.depId

4. 一个表中的Id有多个记录,把所有这个id的记录查出来,并显示共有多少条记录数。
select count(*) from TableName group by ID

5. 用户表userinfo,并有2个字段(id,username),其中id是自增长的,请用sql语句取出第31-40条记录。
(注意:id也许不是连续的)
select *from
(
select row_number() over(order by id) as col,* from username
) as A
where A.col>= 31 and A.col 6. 学生表student,有如下字段(主键id,姓名realname,成绩result,班级class),请用sql语句计算各班的及格率和优良率。
(及格率=各班60分以上的人数/各班总人数)
(优良率=各班80分以上的人数/各班总人数)
select class,
sum(
case
when result>=60 then 1
end
) as ‘jige’,
sum(
case
when result>=80 then 1
end
) as ‘youxiu’,
sum(
case
when result>=0 and result end
) as ‘counts’
from student
group by class

Tags in this post...

面试题 相关文章推荐
extern在函数声明中是什么意思
Jan 19 面试题
数组越界问题
Oct 21 面试题
请写出 float x 与"零值"比较的 if 语句
Jan 04 面试题
介绍一下SQL中union,intersect和minus
Apr 05 面试题
PPP协议组成及简述协议协商的基本过程
May 28 面试题
Linux如何命名文件--使用文件名时应注意
Jan 22 面试题
介绍一下linux的文件系统
Oct 06 面试题
某公司部分笔试题
Nov 05 面试题
GC是什么?为什么要有GC?
Dec 08 面试题
线程同步的方法
Nov 23 面试题
简单的JAVA编程面试题
Mar 19 面试题
Java面试题冲刺第十五天--设计模式
Aug 07 面试题
分布式数据库需要考虑哪些问题
Dec 08 #面试题
什么是事务?为什么需要事务?
Jan 09 #面试题
数据库基础的一些面试题
Feb 25 #面试题
试述DBMS的主要功能
Nov 13 #面试题
SQL数据库笔试题
Mar 08 #面试题
SQL面试题
Apr 30 #面试题
为数据库创建索引都需要注意些什么
Jul 17 #面试题
You might like
在“咖啡之国”感受咖啡文化
2021/03/03 咖啡文化
PHP的FTP学习(三)
2006/10/09 PHP
php加密算法之实现可逆加密算法和解密分享
2014/01/21 PHP
PHP实现的简单三角形、矩形周长面积计算器分享
2014/11/18 PHP
php简单实现无限分类树形列表的方法
2015/03/27 PHP
PHP+fiddler抓包采集微信文章阅读数点赞数的思路详解
2019/12/20 PHP
锋利的jQuery 要点归纳(一) jQuery选择器
2010/03/21 Javascript
基于jQuery实现下拉收缩(展开与折叠)特效
2012/12/25 Javascript
js简单工厂模式用法实例
2015/06/30 Javascript
学习JavaScript设计模式之状态模式
2016/01/08 Javascript
AngularJs  Using $location详解及示例代码
2016/09/02 Javascript
BootStrap Fileinput的使用教程
2016/12/30 Javascript
angular实现表单验证及提交功能
2017/02/01 Javascript
详谈JS中数组的迭代方法和归并方法
2017/08/11 Javascript
实例讲解JavaScript预编译流程
2019/01/24 Javascript
Javascript删除数组里的某个元素
2019/02/28 Javascript
浅谈Vue页面级缓存解决方案feb-alive(上)
2019/04/14 Javascript
WEB前端性能优化的7大手段详解
2020/02/04 Javascript
JS PHP字符串截取函数实现原理解析
2020/08/29 Javascript
将Python代码打包为jar软件的简单方法
2015/08/04 Python
如何优雅地处理Django中的favicon.ico图标详解
2018/07/05 Python
对python生成业务报表的实例详解
2019/02/03 Python
使用tensorflow实现VGG网络,训练mnist数据集方式
2020/05/26 Python
如何使用amaze ui的分页样式封装一个通用的JS分页控件
2020/08/21 HTML / CSS
翻新二手苹果产品的网络领导者:Mac of all Trades
2017/12/19 全球购物
波兰补充商店:Muscle Power
2018/10/29 全球购物
资深财务管理人员自我评价
2013/09/22 职场文书
金融专业推荐信
2013/11/14 职场文书
电子商务专业应届毕业生求职信
2014/06/21 职场文书
2014年助理工程师工作总结
2014/11/14 职场文书
幼儿园教师岗位职责
2015/04/02 职场文书
学习焦裕禄观后感
2015/06/09 职场文书
小学同学聚会感言
2015/07/30 职场文书
研讨会致辞
2015/07/31 职场文书
学校运动会感想
2015/08/10 职场文书
Nginx中break与last的区别详析
2021/03/31 Servers