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...

面试题 相关文章推荐
为什么要优先使用同步代码块而不是同步方法?
Jan 30 面试题
Ibatis中如何提高SQL Map的性能
May 11 面试题
C语言基础笔试题
Apr 27 面试题
凌阳科技股份有限公司C++程序员面试题笔试题
Nov 20 面试题
介绍一下ICMP(Internet Control Message Protocol)Internet控制信息协议
Nov 26 面试题
WINDOWS域的具体实现方式是什么
Feb 20 面试题
C#实现启动一个进程
Oct 01 面试题
几个Shell Script面试题
Apr 18 面试题
请说出这段代码执行后a和b的值分别是多少
Mar 28 面试题
什么是抽象
Dec 13 面试题
为什么要使用servlet
Jan 17 面试题
分布式数据库需要考虑哪些问题
Dec 08 #面试题
什么是事务?为什么需要事务?
Jan 09 #面试题
数据库基础的一些面试题
Feb 25 #面试题
试述DBMS的主要功能
Nov 13 #面试题
SQL数据库笔试题
Mar 08 #面试题
SQL面试题
Apr 30 #面试题
为数据库创建索引都需要注意些什么
Jul 17 #面试题
You might like
PHP设计模式 注册表模式(多个类的注册)
2012/02/05 PHP
PHP实现采集抓取淘宝网单个商品信息
2015/01/08 PHP
教你在PHPStorm中配置Xdebug
2015/07/27 PHP
php实用代码片段整理
2016/11/12 PHP
PHP载入图像imagecreatefrom_gif_jpeg_png系列函数用法分析
2016/11/14 PHP
POST一个JSON格式的数据给Restful服务实例详解
2017/04/07 PHP
JavaScript自执行闭包的小例子
2013/06/29 Javascript
JavaScript 函数参数是传值(byVal)还是传址(byRef) 分享
2013/07/02 Javascript
JavaScript四种调用模式和this示例介绍
2014/01/02 Javascript
javascript移出节点removeChild()使用介绍
2014/04/03 Javascript
angularjs实现与服务器交互分享
2014/06/24 Javascript
原生js实现模拟滚动条
2015/06/15 Javascript
jquery显示loading图片直到网页加载完成的方法
2015/06/25 Javascript
AngularJs Modules详解及示例代码
2016/09/01 Javascript
jQuery通过ajax快速批量提交表单数据
2016/10/25 Javascript
使用Require.js封装原生js轮播图的实现代码
2017/06/15 Javascript
jQuery实现通过方向键控制div块上下左右移动的方法【测试可用】
2018/04/26 jQuery
layer ui 导入文件之前传入数据的实例
2019/09/23 Javascript
NodeJS http模块用法示例【创建web服务器/客户端】
2019/11/05 NodeJs
[56:47]Ti4 循环赛第三日 iG vs Liquid
2014/07/12 DOTA
Python基于twisted实现简单的web服务器
2014/09/29 Python
Python随机生成一个6位的验证码代码分享
2015/03/24 Python
举例讲解Python设计模式编程中对抽象工厂模式的运用
2016/03/02 Python
Django 导出 Excel 代码的实例详解
2017/08/11 Python
Python 处理图片像素点的实例
2019/01/08 Python
俄罗斯披萨、寿司和面食送货到家服务:2 Берега
2019/12/15 全球购物
写一个用矩形法求定积分的通用函数
2012/11/08 面试题
学生党员的自我评价范文
2014/03/01 职场文书
餐厅采购员岗位职责
2014/03/06 职场文书
简单的项目建议书模板
2014/03/12 职场文书
九一八事变演讲稿范文
2014/09/14 职场文书
社区文明创建工作总结2015
2015/04/21 职场文书
2015年审计人员工作总结
2015/05/26 职场文书
《正面管教》读后有感:和善而坚定的旅程
2019/12/19 职场文书
python tkinter Entry控件的焦点移动操作
2021/05/22 Python
mysql创建存储过程及函数详解
2021/12/04 MySQL