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

面试题 相关文章推荐
weblogic面试题
Mar 07 面试题
上海方立数码笔试题
Oct 18 面试题
递归实现回文判断(如:abcdedbca就是回文,判断一个面试者对递归理解的简单程序)
Apr 28 面试题
求最大连续递增数字串(如"ads3sl456789DF3456ld345AA"中的"456789")
Sep 11 面试题
委托与事件是什么关系?为什么要使用委托
Apr 18 面试题
网络安全方面的面试题
Jan 07 面试题
斯福泰克软件测试面试题
Feb 16 面试题
AURALog面试题软件测试方面
Oct 22 面试题
软件测试有哪些?什么是配置项?
Feb 12 面试题
异步传递消息系统的作用
May 01 面试题
程序员经常用到的UNIX命令
Apr 13 面试题
J2EE面试题集锦(附答案)
Aug 16 面试题
分布式数据库需要考虑哪些问题
Dec 08 #面试题
什么是事务?为什么需要事务?
Jan 09 #面试题
数据库基础的一些面试题
Feb 25 #面试题
试述DBMS的主要功能
Nov 13 #面试题
SQL数据库笔试题
Mar 08 #面试题
SQL面试题
Apr 30 #面试题
为数据库创建索引都需要注意些什么
Jul 17 #面试题
You might like
《魔兽争霸3》重制版究竟重制了什么?玩家:这么糊弄真的好吗?
2020/05/04 魔兽争霸
php中计算时间差的几种方法
2009/12/31 PHP
微信扫描二维码登录网站代码示例
2013/12/30 PHP
PHP请求Socket接口测试实例
2016/08/12 PHP
PHP读取、解析eml文件及生成网页的方法示例
2017/09/04 PHP
一份老外写的XMLHttpRequest代码多浏览器支持兼容性
2007/01/11 Javascript
在线编辑器中换行与内容自动提取
2009/04/24 Javascript
jQuery select控制插件
2009/08/17 Javascript
用js写了一个类似php的print_r输出换行功能
2013/02/18 Javascript
JavaScript中number转换成string介绍
2014/12/31 Javascript
javascript实现dom动态创建省市纵向列表菜单的方法
2015/05/14 Javascript
非常实用的12个jquery代码片段
2015/11/02 Javascript
利用JS判断鼠标移入元素的方向
2016/12/11 Javascript
基于vue展开收起动画的示例代码
2018/07/05 Javascript
JavaScript JSON数据处理全集(小结)
2019/08/15 Javascript
前端vue-cli项目中使用img图片和background背景图的几种方法
2019/11/13 Javascript
解决removeEventListener 无法清除监听的问题
2020/10/30 Javascript
JavaScript实现点击图片换背景
2020/11/20 Javascript
[03:52]显微镜下的DOTA2第三期——英雄在无聊的时候干什么
2014/06/20 DOTA
跟老齐学Python之正规地说一句话
2014/09/28 Python
举例区分Python中的浅复制与深复制
2015/07/02 Python
Python输出汉字字库及将文字转换为图片的方法
2016/06/04 Python
11月编程语言排行榜 Python逆袭C#上升到第4
2017/11/15 Python
python+influxdb+shell编写区域网络状况表
2018/07/27 Python
Python实现压缩文件夹与解压缩zip文件的方法
2018/09/01 Python
Python面向对象原理与基础语法详解
2020/01/02 Python
python:目标检测模型预测准确度计算方式(基于IoU)
2020/01/18 Python
python库skimage给灰度图像染色的方法示例
2020/04/27 Python
python实现Oracle查询分组的方法示例
2020/04/30 Python
行政助理求职自荐信
2013/10/26 职场文书
便利店投资的创业计划书
2014/01/12 职场文书
志愿者事迹材料
2014/12/26 职场文书
2015年敬老月活动总结
2015/03/27 职场文书
JavaScript实现队列结构过程
2021/12/06 Javascript
nginx刷新页面出现404解决方案(亲测有效)
2022/03/18 Servers
德生2P3收音机开箱评测
2022/04/30 无线电