实验四简单查询
一、实验目的
理解SELECT语句的操作和基本使用方法,掌握简单查询。
二、实验环境
MS SQL SERVER 2000或者My SQL
三、实验示例
1、查找表中所有姓刘的职工的工号,部门,薪水
select emp_no,emp_name,dept,salary
from employee
where emp_name like '刘%'
2、查找所有定单金额高于20000的所有客户编号
select cust_id
from sales
where tot_amt>20000
3、查找出职称为经理和职称为职员的女员工的姓名、职称、性别。
select emp_name,title,sex
from employee
where title='经理'or title='职员'and sex='F'
4、选取销售数量最多的前5条订单订单号、数量。
select top 5 with ties order_no,sup_id,qty
from sale_item
order by qty desc
5、按部门进行汇总,统计每个部门的总工资
select dept,sum(salary)
from employee
group by dept
四、实验内容与步骤
1、查找所有经理的姓名、职称、薪水。
2、查找出姓“王”并且姓名的最后一个字为“功”的员工。
3、查找住在上海或北京的女员工,并显示其姓名、所属部门、职称、住址。
4、在表sales中挑出销售金额大于等于10000元订单。
5、选取订单金额最高的前10%的订单数据。
6、查找出职称为经理或职称为职员的女员工的信息。
7、删除sales表中作废的订单(其发票号码为I000000004)。(注意:约束)
8、计算出一共销售了几种产品。
9、显示sale_item表中每种个别产品的订购金额总和,并且依据销售金额由大到小排列来显
示出每一种产品的排行榜。
10、计算每一产品每月的销售金额总和,并将结果按销售(月份,产品编号)排序。
五、实验结果
1、查找所有经理的姓名、职称、薪水。
2、查找出姓“王”并且姓名的最后一个字为“功”的员工。
3、查找住在上海或北京的女员工,并显示其姓名、所属部门、职称、住址。
4、在表sales中挑出销售金额大于等于10000元订单。
5、选取订单金额最高的前10%的订单数据。
6、查找出职称为经理或职称为职员的女员工的信息。
7、删除sales表中作废的订单(其发票号码为I000000004)。(注意:约束)
8、计算出一共销售了几种产品。
9、显示sale_item表中每种个别产品的订购金额总和,并且依据销售金额由大到小排列来显示出每一种产品的排行榜。
10、计算每一产品每月的销售金额总和,并将结果按销售(月份,产品编号)排序。