1、xmut数据库实验4复杂的SQL查询数据库原理与应用实验报告实验序号:4 实验项目:复杂的SQL查询学号姓名专业、班级实验地点指导教师实验时间本实验中的表名和属性名全部用中文一、实验内容与步骤1 建立基本表(1) 创建仓库表,由下列属性组成:仓库号(CHAR型),城市(CHAR型),面积(INT型),其中仓库号为主码,并且有面积大于0的限定条件。(2) 创建职工表,由下列属性组成:仓库号(CHAR型),职工号(CHAR型),工资(INT型),其中职工号为主码,仓库号为外码,工资的限定条件为1000=工资1210GROUP BY 仓库号SELECT 订购单号FROM 订购单表WHERE 供应商号
2、 IS NULLSELECT *FROM 职工表ORDER BY 仓库号,工资SELECT AVG(工资)FROM 职工表HAVING COUNT(职工号)2 SELECT 仓库号,AVG(工资)FROM 职工表GROUP BY 仓库号HAVING COUNT( * ) = 2 SELECT 职工号,城市FROM 仓库表,职工表WHERE 仓库表.仓库号=职工表.仓库号 AND 面积400 SELECT COUNT(订购单号)FROM 订购单表,职工表,仓库表WHERE 订购单表.职工号=职工表.职工号 AND 职工表.仓库号=仓库表.仓库号 AND 城市=上海 SELECT 订购单号FROM
3、 职工表,订购单表,供应商表WHERE 职工表.职工号=订购单表.职工号 AND 订购单表.供应商号=供应商表.供应商号 AND 地址=北京 AND 工资1230 SELECT 仓库号,城市,面积FROM 仓库表WHERE 仓库号 IN ( SELECT 仓库号 FROM 职工表 WHERE 工资1210 ) SELECT 城市FROM 仓库表 WHERE 仓库号 IN ( SELECT 仓库号 FROM 供应商表,订购单表,职工表 WHERE 地址=北京 AND 供应商表.供应商号=订购单表.供应商号 AND 订购单表.职工号=职工表.职工号 ) SELECT 仓库号FROM 职工表WHER
4、E 工资( SELECT MAX(工资) FROM 职工表 WHERE 仓库号=WH1 ) SELECT *FROM 仓库表WHERE NOT EXISTS (SELECT 仓库号 FROM 职工表 )SELECT *FROM 仓库表WHERE 仓库号 NOT IN (SELECT 仓库号 FROM 职工表 )DROP VIEW 北京仓库供应商 CASCADEDROP VIEW 职工信息 CASCADEDROP INDEX 供应商号索引 CASCADEDROP INDEX 供应商号和职工号升序 CASCADEDELETE FROM 订购单表WHERE 上海 = (SELECT 城市 FROM
5、仓库表,职工表 WHERE 仓库表.仓库号=职工表.仓库号 AND 职工表.职工号=订购单表.职工号 ) DELETE FROM 职工表WHERE 仓库号= (SELECT 仓库号 FROM 仓库表 WHERE 城市=上海 )DROP VIEW 北京仓库供应商 CASCADEDROP VIEW 职工信息 CASCADE DROP INDEX 供应商号索引 CASCADEDROP INDEX 供应商号和职工号升序 CASCADEDROP TABLE 仓库表 CASCADEDROP TABLE 供应商表 CASCADEDROP TABLE 职工表 CASCADEDROP TABLE 订购单表 CASCADE三、教师评语签名:日期:成绩
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1