实验三SQL3查询(子查询、分组查询)学生
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验三SQL查询3
(子查询、分组查询)
一、实验目的
使用SQL语言完成数据定义、数据查询、数据更新等功能。
二、实验要求
1. 掌握使用SQL定义、删除和修改基本表。
2. 掌握使用SQL完成单表查询、多表查询。
3. 掌握连接查询和嵌套查询。
4. 掌握使用SQL完成数据插入、数据修改、数据删除等功能。
三、实验内容
在“FLY飞翔公司数据库”数据库中,完成以下SQL查询实验。(以下的SQL查询实验可能会多种SQL命令描述方式,建议同学多思考、多尝试)
实验1使用SQL命令,查询公司机构C1和C2中基本工资低于3000的员工信息。
提示:使用两个IN函数,其中一个IN函数是IN(“C1”, “C2”),另外一个IN函数是嵌套SELECT语句
实验2使用SQL命令,查询公司机构C1和C2中基本工资低于3000的员工信息。
实验3使用SQL命令,查询显示基本工资大于2000,且不超过3000元的员工编号及其所在公司名称。
实验4使用SQL命令,查询显示查询供应商“兆海公司”未供应的商品类型名称。
提示:使用NOT IN 函数实现
实验5使用SQL命令,查询显示员工的姓名,所属公司名称和工资收入(工资收入=基本工资+任务工资+奖金-住房公积金-扣款)。
提示:产生新字段要使用As
实验6使用SQL命令,分组统计供应了商品的供应商所提供的商品种类数量,显示供应商名称和商品种类数量。
提示:使用COUNT函数
实验7使用SQL命令,分组统计每笔订单的净收益,显示订单编号和金额为200到500之间的净收益。(净收益=(销售价格-购入价格)*数量*折扣)。
提示:group by是分组,having是判断,同学选做。
实验8使用SQL命令,查询与员工王芳签订过订单的零售商名称和订单编号,并将结果存在一个新表New_temp中。
提示: Select 零售商名称, 订单编号 Into New_temp 是将所选字段存入新表New_temp中。
实验9使用SQL命令,查询未与员工E3签订过订单的零售商名称和所在城市。
提示:使用Not IN函数
实验10自己设计一个查询,并用SQL命令实现(要求:对设计要有合理的解释,且最好有新意)。