当前位置: 首页 > news >正文

用凡科做的手机网站版牡丹江到林口火车时刻表

用凡科做的手机网站版,牡丹江到林口火车时刻表,班玛县网站建设公司,免费申请商城网站What’s more 山东大学 2020级数据库系统 实验一 山东大学 2020级数据库系统 实验二 山东大学 2020级数据库系统 实验三 山东大学 2020级数据库系统 实验四 山东大学 2020级数据库系统 实验五 山东大学 2020级数据库系统 实验六 山东大学 2020级数据库系统 实验七 山东大学 20…What’s more 山东大学 2020级数据库系统 实验一 山东大学 2020级数据库系统 实验二 山东大学 2020级数据库系统 实验三 山东大学 2020级数据库系统 实验四 山东大学 2020级数据库系统 实验五 山东大学 2020级数据库系统 实验六 山东大学 2020级数据库系统 实验七 山东大学 2020级数据库系统 实验八、九 写在前面 做数据库实验一定要静得下心来才能发现其中的错误然后进行改正。同时如果发现 SQL 语句总是报错“一定是你错了只是不知道错在哪里” 其次SQL 语句中较为复杂的点博主都进行了注释希望大家一定要看懂思路后自己写一遍而不是盲目的 CtrlCCtrlV切记切记 实验六 实验六相较于之前的实验难度稍微低一些但也需要了解视图和表的区别之后做题会更加得心应手。考察的主要是查询语句在之前的实验中想必应该非常熟悉了…… 6-1 例如找出年龄小于20岁的所有学生的学号、姓名、年龄 正确执行:create view test6_00 as select sidnameage from pub.student where age20 Oracle扩展后方便写法 create or replace view test6_00 as select sidnameage from pub.student where age20 直行select count(*) from test6_00 检查是否能够5分钟内查询出全部结果如果超时说明可能有错误这种情况下严禁执行update dbtest set test6进行交卷。 找出年龄小于20岁且是物理学院的学生的学号、姓名、院系名称,按学号排序 思路 在 pub.student 中找到对应的属性值即可注意最后加上 order by sid create view test6_01 asselect sid, name, dnamefrom pub.studentwhere age 20and sid in(select sidfrom pub.student_coursewhere dname 物理学院)order by sid6-2 查询统计2009级、软件学院每个学生的学号、姓名、总成绩列名sum_score如果有学生没有选一门课则总成绩为空值 思路 先找到满足条件的学生的 sid, name由于有学生没有选一门课但是这个学生也要计算在内因此使用 natural left outer join 来进行连接找到对应的总成绩然后连接即可 create view test6_02 asselect sid, name, sum_scorefrom (select distinct sid, namefrom pub.studentwhere class 2009and dname 软件学院) natural left outer join(select distinct sid, sum(score) sum_scorefrom pub.student_coursegroup by sid)6-3 查询2010级、计算机科学与技术学院、操作系统的学生成绩表内容有学号、姓名、成绩。 思路 根据条件进行查询即可 create view test6_03 asselect sid, name, scorefrom pub.student natural join pub.student_coursewhere class 2010and dname 计算机科学与技术学院and cid (select cid from pub.course where name 操作系统)6-4 找出选修数据库系统课程且成绩大于90的学生的学号、姓名。 思路 根据条件进行查询即可可以将两张表进行自然连接 create view test6_04 asselect sid, namefrom pub.student natural join pub.student_coursewhere cid (select cid from pub.course where name 数据库系统)and score 906-5 找出姓名叫李龙的学生的学号及其选修全部课程的课程号、课程名和成绩。 思路 名为“李龙”的同学可以不只一个哦将两张表进行自然连接后查询出满足条件的元素即可 create view test6_05 asselect sid, cid, name, scorefrom pub.student_course natural join pub.coursewhere sid in (select distinct sid from pub.student where name 李龙)6-6 找出选修了所有课程的学生的学号、姓名。 思路 使用存在性检测not exists … except(minus) … 来对所有课程和学生选课进行检验即可 create view test6_06 asselect distinct sid, namefrom pub.student Swhere not exists((select cidfrom pub.course)minus(select cidfrom pub.student_course Twhere S.sid T.sid))6-7 找出选修了所有课程并且每门课程每次考试成绩均及格的学生的学号、姓名。题6的延伸和巩固 思路 同样可以使用存在性检测先得出选修了所有课程的学生的 sid, name然后添加条件 where score 60即可 注意这里的不及格指的是只要有一次考试不及格就不计入 create view test6_07 asselect distinct sid, namefrom pub.student Swhere not exists((select cidfrom pub.course)minus(select cidfrom pub.student_course Twhere S.sid T.sid))and sid not in(select sidfrom pub.student_coursewhere score 60)6-8 找出选修了所有课程并且得到所有课程的学分即每门课程最少一次考试及格的学生的学号、姓名。题6的 延伸和巩固。 思路 首先还是使用存在性检测得出选修了所有课程的学生的 sid, name“最少一次考试及格” 的反面为 “全都不及格”因此将这些最大值不及格的学生去掉即可 create view test6_08 asselect distinct sid, namefrom pub.student Swhere not exists((select cidfrom pub.course)minus(select cidfrom pub.student_course Twhere S.sid T.sid))and sid not in(select sidfrom (select distinct sid, cid, max(score) max_scorefrom pub.student_coursegroup by sid, cid)where max_score 60)6-9 查询统计2010级、化学与化工学院的学生总学分表内容有学号、姓名、总学分sum_credit。 思路 第一步求出满足条件的学生的 sid, name第二步利用之前的方法去求出学生的总学分注意最大值 60 即计入学分哦 create view test6_09 asselect t0.sid, t0.name, t1.sum_creditfrom (select distinct sid, namefrom pub.studentwhere class 2010and dname 化学与化工学院) t0,(select distinct sid, sum(credit) sum_creditfrom (select distinct sid, cid, max(score) max_scorefrom pub.student_coursegroup by sid, cid) natural join pub.coursewhere max_score 60group by sid)t1where t0.sid t1.sid6-10 找出有间接先行课的所有课程的课程号、课程名称。 Tips所谓间接先行课某一门课程 A 的先行课 B 的先行课 C因此 C 就是 A 的间接先行课 思路 利用存在性检测 exists 即可where 条件中均为 fcid 和 cid 的比较 create view test6_10 as select cid, name from pub.course t0 where exists(select cidfrom pub.course t1where t0.fcid t1.cid and exists(select cidfrom pub.course t2where t1.fcid t2.cid))再次强调一定是看懂思路之后自己实践哈~~ 有问题还请斧正
http://www.pierceye.com/news/976787/

相关文章:

  • 手机网站前端网站开发成本包括
  • 有了主机和域名后如何做网站seo网站建站公司的主页
  • 株洲网站制作360广告联盟平台
  • 网站pv是什么意思vps开wordpress
  • 国外网站模版免费下载南通建设网站公司
  • 网站建设 广西学3d建模学费一般多少
  • 整站外包优化公司金山西安网站建设
  • 做3d动画网站广州公关公司排行榜
  • 网站开发确认表seo技术教程博客
  • 彩票网站建设一条龙淘客app
  • 泰安网站推广优化网站百度收录是什么意思
  • 免费虚拟主机控制面板长沙推广优化公司
  • 重庆企业网站建站公司建站系统
  • 规划设计网站推荐自己做采集电影网站
  • 免费学编程的网站有哪些做网站设计用什么软件
  • 网站成品超市学室内设计去哪好
  • 网站备案一个主体无锡建设银行网站
  • delphi xe10网站开发台州做网站多少钱
  • 怎样设计卖奖的网站做电影网站哪个服务器好
  • 找外包公司做网站的好处和坏处wordpress 访问量大
  • 淄博 网站设计越秀公司网站建设
  • 网站该如何做本地网站搭建软件
  • 如何做汽车团购网站学做馒头面包哪个网站好
  • 中国科技成就总结莱芜网站优化排名公司
  • 中国建设银行网站企业网银收费北京网站建设小程序开发
  • 成交型网站倡导公司网络营销课程总结1000字
  • 网站建设注册前端开发培训机构推荐
  • 遵义网站推广中国房地产app下载安装最新版
  • c语言网站建设禅城网站开发
  • 宁波品牌网站制作哪家好太平阳电脑网网站模板