- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
精心整理
SQL笔试题
统计查询 SQL 练习
数据库中表结构如下,字段分别任 rg(日期),shengfu(胜负),考察 groupby 语句的使用: 2005-05-09胜
2005-05-09胜
2005-05-09负
2005-05-09负
2005-05-10胜
2005-05-10负
2005-05-10负
如果要生成下列结果,该如何写sql语句? 胜负
2005-05-0922
2005-05-1012
答案:
selectrq,sum(casewhenshengfu=胜then1else0end)胜,sum(casewhenshengfu=负 then1else0end)负from#tmpgroupbyrq
selectN.rq,N.胜,M.负from(
selectrq, 胜 =count(*)from#tmpwhereshengfu= 胜 groupbyrq)Ninnerjoin (selectrq,负=count(*)from#tmpwhereshengfu=负groupbyrq)MonN.rq=M.rq 3)selecta.col001,a.a1 胜 ,b.b1 负 from (selectcol001,count(col001)a1fromtemp1wherecol002=胜groupbycol001)a,
精心整理
精心整理
(selectcol001,count(col001)b1fromtemp1wherecol002=负groupbycol001)b wherea.col001=b.col001
条件判断 SQL 练习
表中有 ABC 三列,用 SQL 语句实现:当 A 列大于 B 列时选择 A 列否则选择 B 列, 当 B 列大于 C 列时选择 B 列否则选择 C 列
答 案 : select(casewhenabthenaelsebend), (casewhenbcthenbeslecend) fromtable_name
日期统计 SQL 练习
请取出 tb_send 表中日期(SendTime 字段)为当天的所有记录?(SendTime 字段为datetime 型,包含日期与时间)
答 案 : select*fromtbwheredatediff(dd,SendTime,getdate())=0
统计查询 SQL 练习
有一张表,里面有 3 个字段:语文,数学,英语。其中有 3 条记录分别表示语文 70 分,数学 80 分,英语 58 分,请用一条 sql 语句查询出这三条记录并按以下条件显示出来(并写出您的思路):
大于或等于 80 表示优秀,大于或等于 60 表示及格,小于 60 分表示不及格。显示格式:
语文数学英语
及格优秀不及格答案:
select
(casewhen语文=80then优秀 when语文=60then及格
else不及格)as语文,
(casewhen数学=80then优秀 when数学=60then及格
else不及格)as数学,
(casewhen英语=80then优秀 when英语=60then及格
else不及格)as英语, fromtable
请用一个 sql 语句得出结果,从式数据
table1
月份mon部门dep业绩yj 答案: 一月份0110
一月份0210 一月份035 二月份028 二月份049 三月份038 table2
部门dep部门名称dname 答案: 01国内业务一部
02国内业务二部
03国内业务三部
table1,table2 中取出如 table3 所列格
04国际业务部table3(result)
部门dep一月份二月份三月份答 案 : 答 案 :-- 0110nullnull
02108null 03null58 04nullnull9 答案:
1)
selecta.部门名称dname,b.业绩yjas一月份,c.业绩yjas二月份,d.业绩yjas三月份 fromtable1a,table2b,table2c,table2d
wherea.部门dep=b.部门depandb.月份mon=一月份and a.部门dep=c.部门depandc.月份mon=二月份and
a.部门dep=d.部门depandd.月份mon=三月份and 2)
selecta.dep, sum(casewhenb.mon=1thenb.yjelse0end)as一月份, sum(casewhenb.mon=2thenb.yjelse0end)as二月份, sum(casewhenb.mon=3thenb.yjelse0end)as三月份, sum(casewhenb.mon=4thenb.
您可能关注的文档
最近下载
- 2025和田辅警考试真题.docx VIP
- 2023年上海市大数据中心招聘考试真题.docx VIP
- 历届奥林匹克物理竞赛试题及解答.docx
- 2025上海市大数据中心招聘15人笔试模拟试题及答案解析.docx VIP
- 保险营销原理与实务(第二版)全套PPT课件.pptx
- 福建省福州延安中学2023-2024学年八年级上册月考数学试题(含解析).pdf VIP
- 外教社大学跨文化英语视听说教程 第2册.docx VIP
- 2022年上海市大数据中心招聘考试试题及答案.docx VIP
- 开学工作汇报材料PPT.pptx VIP
- (高清版)DB51∕T 2969-2022 工业园区(集中区)安全风险评估导则.pdf VIP
文档评论(0)