- 1、本文档共42页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据查询与视图.ppt
注:当出现“Select与Union不兼容”的错误信息时,是因为两表输出字段的宽度不一致造成 【例2】显示计算机系学生的课程代号为“A001”的考试成绩。 SELECT XS.XH,XS.XIMING,XS.XM, CJ.KCDH,CJ.CJ; FROM XS INNER JOIN CJ ON XS.XH=CJ.XH; WHERE XS.XIMING=“计算机系” AND CJ.KCDH=“A001” 【例3】查询王林同学所选课程的课程数 Select xs.xm, count(*) from xs inner join cj on xs.xh=cj.xh where xs.xm=‘王林’? 【例4】显示CJ表中每门课程的课程名,学时,该门课程的最高分,最低分和平均分 Select kc.kcm, kc.kss, max(cj.cj), min(cj.cj), avg(cj.cj) from kc inner join cj on kc.kcdh=cj.kcdh group by kc.kcdh 【例】查询有不及格课程成绩的同学的学号和姓名,有多门课程不及格的学生只显示一次 Select distinct cj.xh, xs.xm ; from xs inner join cj on xs.xh=cj.xh; where cj.cj60; order by xs.xh 或 Select distinct cj.xh, xs.xm from xs, cj; where xs.xh=cj.xh and cj.cj60 order by xs.xh 课堂思考题 【例】查询信息管理系中所有成绩总分在480分以上,并且各门课程的成绩不低于70分的学生。要求在查询结果中包含学生的学号、姓名、总分、平均分和最低分,并按总分从高到低排列。 Select xs.xh, xs.xm, sum(cj.cj) as 总分, avg(cj.cj) as 平均成绩,min(cj.cj) as 最低分; from xs inner join cj on xs.xh=cj.xh ; where xs.ximing=‘信息管理系’ ; group by xs.xh; having 总分=480 and 最低分=70; order by 3 desc???? 课堂思考题 【例】查询选修人数超过40人的课程名,学分,必修课情况和该门课程的最高分和最低分,并按最高分从低到高排序。 【例】列出所有选修学分超过21个学分(考试成绩超过65分的该门课程就可以获得学分)的学生的学号以及所选修的总学分。 Select kc.kcm,kc.xf,kc.bxk,max(cj.cj),min(cj.cj); from kc inner join cj on kc.kcdh=cj.kcdh; group by kc.kcdh having count(*)40 order by 4 Select cj.xh, sum(kc.xf) as 总学分; from kc inner join cj on kc.kcdh=cj.kcdh where cj.cj=65; group by cj.xh having sum(kc.xf)21 order by 2 3.查询去向 默认情况下,查询输出到一个浏览窗口 INTO ARRAY 数组名:将查询结果保存到一个数组中。 INTO CURSOR 临时表名:将查询结果保存到一个临时表中。 INTO DBF/Table 表名:将查询结果保存到一个新表中。 TO SCREEN:将查询结果保在屏幕上显示。 SELECT-SQL命令主要组成部分 定义 数据源 指定数据源表 FROM子句 确定源表间的联接 INNER JOIN…ON…子句 定义 结果 筛选源表记录 WHERE子句 指定输出字段 字段、函数和表达式的列表或* 指定输出类型 INTO子句和TO子句 定义记录的分组 GROUP BY子句 指定结果顺序 ORDER BY子句 筛选结果记录 HAVING子句 指定有无重复记录 ALL/DISTINCT 指定结果的范围 TOP nExpr[PERCENT] * 子查询 [例]显示js表中已担任课程教师的姓名 SELECT JS.XM FROM JS WHERE JS.GH IN ; (SELECT RK.GH FROM RK) 组合查询 [例]显示全校师生名单。要求如果是教师需要注明类别为教师,是学生注明类别为学生,结果包含系名,类别,姓名和性别,按系名排序。 SELECT XIM.XIMING, ‘教师’AS 类别, JS.XM, JS.XB FROM JS, XIM
您可能关注的文档
- 数字分析模型ppt.ppt
- 数字化变电站V.ppt
- 数字化学习资源的开发设计.ppt
- 数字化教学资源的获取和利用.ppt
- 数字化监狱.ppt
- 数字图像降噪技术的研究.ppt
- 数字地球数字化医院信息管理系统.ppt
- 数字多用表的计量检定讲稿.ppt
- 数字广播(AEX).ppt
- 数字无线监控系统关键技术申报.ppt
- 2024年度安永全球另类投资基金调查报告.docx
- 2024年中国汽车产业出海回顾分析 -中汽信科国际化研究团队.docx
- 【民航局国际合作服务中心】马尔代夫民航业发展研究报告.docx
- 2025走向融合与深化的中国媒介市场报告-星传媒体.docx
- 2023Givaudan和ESG目的与性能.docx
- 中国民间应对气候变化行动故事集-教育故事.docx
- 2025AI制药市场规模产业链构成应用现状及AI制药公司分析报告.docx
- 医疗器械专题之基因测序:分子诊断掌上明珠,四代测序开启规模化应用时代.docx
- 2024年中央银行黄金储备调查报告 202406.docx
- 智慧芽 -2024第4季度全球潜力靶点及FIC产品调研报告.docx
文档评论(0)