1、第三次作业06062113 杨超 实验三:19、查找表中所有姓刘的职工的工号,部门,薪水select emp_no,emp_name,dept,salaryfrom 员工人事表employee where emp_name like 刘%20、查找所有定单金额高于20000的所有客户编号select cust_idfrom 销售主表saleswhere tot_amt2000021、统计表中员工的薪水在40000-60000之间的人数select count(salary)from 员工人事表employeewhere salary between 40000 and 6000022、查询表中
2、的同一部门的职工的平均工资,但只查询住址是上海市的员工select avg(salary),deptfrom 员工人事表employee where addr like 上海市%group by dept23、将表中住址为上海市的员工住址改为北京市Update 员工人事表employeeset addr like 北京市where addr like 上海市24、查找业务部或会计部的女员工的基本信息。select emp_no,emp_name,sex,dept,title,birthday,salaryfrom 员工人事表employeewhere sex=F and dept in (业务
3、,会计)25、显示每种产品的销售金额总和,并依销售金额由大到小输出。select prod_id ,sum(qty*unit_price)from 销货明细表sale_itemgroup by prod_idorder by sum(qty*unit_price) desc26、选取编号界于C0001和C0004的客户编号、客户名称、客户地址。select cust_id,cust_name,addrfrom 客户表customer where cust_id between C0001 and C000427、计算出一共销售了几种产品。select count(distinct prod_i
4、d) from 销货明细表sale_item28、将业务部员工的薪水上调3%。update员工人事表employee set salary=salary*1.03where dept=业务29、由employee表中查找出薪水最低的员工信息。select emp_no,emp_name,sex,dept,title,birthday,salaryfrom 员工人事表employeewhere salary in (select min(salary) from 员工人事表employee)实验四:1、创建一个视图,该视图只含上海客户信息,即客户号、客户姓名、住址。create view 上海客
5、户信息(客户号,客户姓名,住址)asselect cust_id,cust_name,addrfrom customerwhere addr like 上海2、对视图添加一条记录数据。(注意:分别查看customer表和该视图的结果。)insertinto 上海客户信息values(S0001,李京,上海)3、删除视图中所有姓“王”的客户数据。delete from 上海客户信息where 客户姓名 like 王%4、通过视图修改表内某一客户的姓名。update 上海客户信息set 客户姓名=张硕where 客户姓名=张页5、有两个基本表employee和sales,创建一个视图,该视图包含相
6、同业务员的编号、姓名、订单号、销售总金额。create view Table(业务员编号,业务员姓名,订单号,销售总金额)asselect emp_no,emp_name,order_no,sum(tot_amt)from sales, employeewhere employee.emp_no= sales.sale_idgroup by employee.emp_no,order_no,emp_name6、将上述视图中订单号为10001的记录的销售总金额改为60000。update Tableset 销售总金额=60000where 订单号=10001 7、给上述视图添加一条记录数据。insertinto Tablevalues(E0005,王争凉,S0023,67834)8、删除上述视图。drop view Table