- 1、本文档共7页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
SQL 数据库经典面试题(笔试题)
1.一道 SQL语句面试题,关于 group by
表内容:
2023-05-09 胜
2023-05-09 胜
2023-05-09 负
2023-05-09 负
2023-05-10 胜
2023-05-10 负
2023-05-10 负
假如要生成下列结果, 该如何写 sql语句?
胜 负
2023-05-09 2 2
2023-05-10 1 2
create table #tmp(rq varchar(10),shengfu nchar(1))
insert into #tmp values(2023-05-09,胜 )
insert into #tmp values(2023-05-09,胜 )
insert into #tmp values(2023-05-09,负)
insert into #tmp values(2023-05-09,负)
insert into #tmp values(2023-05-10,胜 )
insert into #tmp values(2023-05-10,负)
insert into #tmp values(2023-05-10,负)
1)select rq, sum(case when shengfu=胜 then 1 else 0 end)
胜 ,sum(casewhen shengfu=负then 1 else 0 end)负 from #tmp
group by rq
2) select N.rq,N.勝,M.負 from (
select rq,勝=count(*) from #tmp where shengfu=胜 groupby rq)N
inner join
(select rq,負=count(*) from #tmp where shengfu=负group by
rq)M on N.rq=M.rq
3)select a.col001,a.a1 胜,b.b1 负 from
(select col001,count(col001) a1 from temp1 where col002=胜
group by col001) a,
(select col001,count(col001) b1 from temp1 where col002=负
group by col001) b
where a.col001=b.col001
2.请教一个面试中碰到的 SQL 语句的查询问题
表中有 A B C 三列,用 SQL 语句实现:当 A 列大于 B 列时选择 A 列否则选择 B
列,当 B 列大于 C 列时选择 B 列否则选择 C 列。
select (case when ab then a else b end ),
(case when bc then b esle c end)
from table_name
3.面试题:一个日期判断的 sql语句?
请取出 tb_send表中日期 (SendTime字段)为当天的所有记录?(SendTime字
段为 datetime 型,包含日期与时间)
select * from tb where datediff(dd,SendTime,getdate())=0
4.有一张表,里面有 3个字段:语文,数学,英语。其中有 3 条记录分别表达语
文 70 分,数学 80 分,英语 58 分,请用一条 sql 语句查询出这三条记录并按以
下条件显示出来(并写出您的思绪):
大于或等于 80表达优秀,大于或等于 60表达及格,小于 60分表达不及格。
显示格式:
语文 数学 英语
及格 优秀 不及格
select
(case when 语文=80 then 优秀
when 语文=60 then 及格
else 不及格 ) as 语文,
(case when 数学=80 then 优秀
when 数学=60 then 及格
else 不及格 ) as 数学,
(case when 英语=80 then 优秀
when 英语=60 then 及格
else 不
您可能关注的文档
- 必威体育精装版中考历史试题(附答案),想拿高分一定要看! .pdf
- 广东省2023届高三第二次模拟考试数学试题及答案解析 .pdf
- 2023年河北省秦皇岛市统招专升本计算机二模测试卷(含答案) .pdf
- 2020年中考道德与法治易错选择题专项训练(六)含答案解析 .pdf
- 2023年四川省达州市全国计算机等级考试数据库技术真题(含答案).pdf
- 2023年计算机网络系统管理与维护试题库 .pdf
- 2022年河南校区小升初数学模拟试卷 王雅丽(匹配必威体育精装版版教材) .pdf
- 2023澳洲各大学计算机专业申请指南汇总!哪些是两季开学且时长可选的精品.pdf
- 前端工程师的个人素养与团队合作能力评估 .pdf
- 云南省红河州泸源中学2024届生物高一第一学期期末经典模拟试题含精品.pdf
最近下载
- 2024年13起典型火灾案例及消防安全知识专题培训.pptx
- 2024届高考语文复习:+深度分析材料内涵,扣住情境任务写作+课件22张.pptx VIP
- GBT1037-2021 塑料薄膜与薄片水蒸气透过性能测定 杯式增重与减重法.pdf
- 建筑机电工程抗震支架设计规范GB50981-2014.pdf
- SH∕T 3022-2019 石油化工设备和管道涂料防腐蚀设计标准.pdf
- 初中数学知识点(苏教版).doc VIP
- 浅谈我国个人所得税改革对工薪阶层的影响.docx
- 物资采购领域廉洁风险防控建设重要性及对策建议思考.docx
- “三级”安全教育培训记录.docx
- 2021年全国新高考I卷语文试题.doc VIP
文档评论(0)