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

面试题 相关文章推荐
PHP开发的一般流程
Aug 13 面试题
怎样声明子类
Jul 02 面试题
在C中是否有模拟继承等面向对象程序设计特性的好方法
May 22 面试题
一道SQL面试题
Dec 31 面试题
几道数据库的概念性面试题
May 30 面试题
RIP版本1跟版本2的区别
Dec 30 面试题
铭立家具面试题
Dec 06 面试题
南京某公司笔试题
Jan 27 面试题
什么是makefile? 如何编写makefile?
Jan 02 面试题
优纳科技软件测试面试题
May 15 面试题
UNIX特点都有哪些
Apr 05 面试题
Java软件工程师综合面试题笔试题
Sep 08 面试题
分布式数据库需要考虑哪些问题
Dec 08 #面试题
什么是事务?为什么需要事务?
Jan 09 #面试题
数据库基础的一些面试题
Feb 25 #面试题
试述DBMS的主要功能
Nov 13 #面试题
SQL数据库笔试题
Mar 08 #面试题
SQL面试题
Apr 30 #面试题
为数据库创建索引都需要注意些什么
Jul 17 #面试题
You might like
php INI配置文件的解析实现分析
2011/01/04 PHP
Youku 视频绝对地址获取的方法详解
2013/06/26 PHP
浅谈laravel中的关联查询with的问题
2019/10/10 PHP
用jQuery简化JavaScript开发分析
2009/02/19 Javascript
在chrome浏览器中,防止input[text]和textarea在聚焦时出现黄色边框的解决方法
2011/05/24 Javascript
自己实现string的substring方法 人民币小写转大写,数字反转,正则优化
2012/09/02 Javascript
YUI模块开发原理详解
2013/11/18 Javascript
使用js画图之圆、弧、扇形
2015/01/12 Javascript
JavaScript跨浏览器获取页面中相同class节点的方法
2015/03/03 Javascript
JavaScript Window浏览器对象模型方法与属性汇总
2015/04/20 Javascript
利用jQuery及AJAX技术定时更新GridView的某一列数据
2015/12/04 Javascript
jQuery+ajax实现文章点赞功能的方法
2015/12/31 Javascript
在JavaScript中模拟类(class)及类的继承关系
2016/05/20 Javascript
jQueryUI DatePicker 添加时分秒
2016/06/04 Javascript
AngularJS 表达式详细讲解及实例代码
2016/07/26 Javascript
Boostrap基础教程之JavaScript插件篇
2016/09/08 Javascript
JS实现改变HTML上文字颜色和内容的方法
2016/12/30 Javascript
浅谈js中用$(#ID)来作为选择器的问题(id重复的时候)
2017/02/14 Javascript
JavaScript 过滤关键字
2017/03/20 Javascript
vue2.0 datepicker使用方法
2018/02/04 Javascript
解决vue多个路由共用一个页面的问题
2018/03/12 Javascript
解决Mac安装thrift因bison报错的问题
2018/05/17 Javascript
小程序选项卡以及swiper套用(跨页面)
2020/06/19 Javascript
[02:41]DOTA2亚洲邀请赛小组赛第三日 赛事回顾
2015/02/01 DOTA
Python+OpenCV人脸检测原理及示例详解
2020/10/19 Python
Flask框架路由和视图用法实例分析
2019/11/07 Python
python脚本后台执行方式
2019/12/21 Python
Scrapy基于scrapy_redis实现分布式爬虫部署的示例
2020/09/29 Python
好军嫂事迹材料
2014/01/15 职场文书
党员自我批评与反省材料
2014/02/10 职场文书
给老婆的道歉信
2015/01/20 职场文书
敬老院志愿者活动总结
2015/05/06 职场文书
管辖权异议上诉状
2015/05/23 职场文书
同步小康驻村工作简报
2015/07/20 职场文书
老舍《猫》教学反思
2016/02/17 职场文书
话题作文之自信作文
2019/11/15 职场文书