资源预览内容
第1页 / 共4页
第2页 / 共4页
第3页 / 共4页
第4页 / 共4页
亲,该文档总共4页全部预览完了,如果喜欢就下载吧!
资源描述
数据库系统原理实验报告二零一九年实验四 数据库的统计输出实验一、实验目的熟练掌握和使用分组查询和函数查询的使用方法,完成数据查询中的统计、计算输出的 操作方法。二、实验内容实验内容:1. 找出向北京供应商购买重量大于 30 的零件的工程号;SELECT SPJ.JNOFROM SPJ,S,PWHERE S.SNO=SPJ.SNO AND P.PNO=SPJ.PNOAND S. CITY=北京AND P. WEIGHT30V J iUiiJWO2. 找出工程项目J2使用的各种零件的名称及其数量;SELECT P.PNAME,SPJ.QTYFROM P,SPJWHERE P.PNO=SPJ.PNO AND JNO=j2QT7110022uu3. 按工程号递增的顺序列出每个工程购买的零件总数SELECT JNO,SUM(QTY)FROM SPJGROUP BY JNOORDER BY JNO ASCJ- UjJ FldjCGI3IU无列名)U1 |J2J3dOCJ41SC04. 编程输出如下报表:供应商零件工程项目数量SELECT SNO,PNO,JNO,QTYFROM SPJGROUP BY SNO,PNO,JNO,QTYORDER BY JNO ASC3FOrN3QTY11 32 1:FlJi20C2Pl_n200355peJ220C4工rzJ2LOCb5-FlJ3LOCFlFF*初:7peJ420C335rzJ4LOCyFlJ470C11pf4nOC三、注意事项1. 子句WHERE (条件)表示元组筛选条件,子句HAVING (条件)表示分 组选择条件。2. 子句HAVING (条件)必须和GROUP BY (分组字段)子句配合使用四、思考题1. 统计函数和分组统计函数有什么不同?答:统计函数是按某种要求,对某个属性的一列值进行计算,对数值进行 整合,而分组统计函数是将查询结构按某一列或多列的值分组,目的是为 了细化聚集函数的作用对象。分组后聚集函数将作用于每一个组,即每一 个组都有一个函数值。2. 使用 GROUP BY 条件条件子句后,语句中的统计函数的运行结果有什 么不同?答:如果未对查询结果分组,聚集函数将作用于整个查询结果,分组后聚集函数将作用于每一个组,即每一个组都有一个函数值。
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号