栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

sql面试

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

sql面试


Stuent(s# sname sage ssex)
Course(c#,cname,t#)
SC(s#,c#,score)
Teacher(t#,tname)

1.查询和1002号的同学学习的课程完全相同的其他同学的学号和姓名
select * 
from Student a
inner join SC b
on a.s#=b.s#
where not exists(select 1 from SC where s#=1002 and b.c#<>c#)


2.删除学习“叶平”老师的sc表记录
delete from SC where c# in(
   select c# 
   from Course a
   inner join Teacher b
   on a.t#=b.t#
   where b.tname='叶平'
)
3.统计各科成绩,各分数段的人数
课程id,课程名称,
分段【100-85】【85-70】【70-60】【<60】

select a.c#,a.cname
       ,sum(case when b.score<=100 and b.score>=85 then 1 else 0 end)
       ,sum(case when b.score<85 and b.score>=70 then 1 else 0 end)
       ,sum(case when b.score<70 and b.score>=60 then 1 else 0 end)
       ,sum(case when b.score<60 then 1 else 0 end)
from Course a
inner join SC b
on a.c#=b.c#
group by a.c#,a.cname

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1020890.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号