lyps.net
当前位置:首页 >> 经典sql语句面试题 >>

经典sql语句面试题

-- 查询所有同学的学号、姓名、选课数、总成绩;select S.Sid,Sname,选课数=COUNT(Cid),总成绩=SUM(Score) from Student S join Sc on S.Sid=sc.Sid group by S.Sid,Sname-- 查询学过“叶萍”老师所教的所有课程的同学学号、姓名;select S.Sid,Sn...

SELECT DISTINCT 每个任务所有者当日的总结果数/当日总结果数, 每个任务所有者当日的总任务数/当日总任务数, task_owner FROM ( SELECT SUM(result_num) over(PARTITION BY 时间字段截取到日期,result_server) 当日总结果数, SUM(result_num) ov...

a)selectpnameas'商品名',avg(qty)as平均销售量froms,p,mwherem.city='上海'ands.mno=m.mnoandp.pno=s.pno,selectp.Pno,p.pname,sum(s.qty)fromsleftjoinpons.pno=p.pnoleftjoinmonp.Mno=m.Mnowherem.city='上海市'groupbyp.Pno,p.pname,p.city...

5.1 select a.username,b.deptname from users a,dept b where a.dept_id=b.id; 5.2 update users set dept_id='9' where dept_id='2'; 5.3 select a.deptname,b.count_id from dept a,(select dept_id,count(id) as count_id from users group ...

比如学生表,有学号,姓名,年龄,性别这四个字段 select a.学号,a.姓名,a.年龄,a.性别,sum(c.成绩) as 总成绩from 学生表 a,成绩表 b,选课表 c where a.学号=b.学号and b.课程号=c.课程号group by a.学号,a.姓名,a.年龄,a.性别order by a.姓名 ...

(1)统计有学生选修的课程门数 select count(distinct c#) from SC 2)求选修C4课程的女学生的平均年龄 select avg(s.age) --最好都带上前缀,养成好习惯 from s,c,sc where s.s#=sc.s# and c.c#=sc.c# and c.cname='C4' and s.sex='女'--字符类型...

没想到更简洁的方法了,跟你的思想差不多 select rq,count(case shengfu when '胜' then shengfu end) '胜',count(case shengfu when '负' then shengfu end ) '负' from test group by rq

1,select * from( select a.price*c.number,a.name from goods a,trade c where a.id=c.goodid order by a.price*c.number) where rownum

1、select Sno,Sage from student where Sage

对于附表,即使不存在对应于主表的数据,也不影响主表的检索结果。 比如说(简单举例):学生表(主表),选修课表(附表) 因为选修课学生可以选择,也可以不选择。没选择选修课的学生在选修课表中没有记录。当检索条件是外连接时,检索结果会...

网站首页 | 网站地图
All rights reserved Powered by www.lyps.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com