《管理信息系统A》实验指导书一_数据库应用 下载本文

该语句有错误,但在后面加上select * from employee该语句又加入(如下图所示)不太明白其原因?

4、将每个员工的薪水上调3%。

5、查找住在上海或北京的女员工,并显示其姓名、所属部门、职称、住址。

由于地址我写的不是上海和北京,改为19#113或18#501的女员工。

其中where后可用addr in(‘18#501,19#113) and sex=’F’也是可行的。 6、在表sales中挑出销售金额大于等于10000元订单。

由于所建表中销售金额很大,所以改成了大于等于3000000。 7、选取订单金额最高的前10%的订单数据。

此题做不出,可否请老师讲解一下,是要分开做吗?(如:先求最高订单金额,然后再求10%的订单数?)

8、查找出职称为经理或职称为职员的女员工的信息。

Where后的语句我用的不好。

9、删除sales表中作废的订单(其发票号码为00018),其订货明细数据也一并删除。

使用 delete from <表名> where <条件>

与6的图对比发现发票号码为00018的被删除 10、计算出一共销售了几种产品。

11、显示sale_item表中每种个别产品的订购金额总和,并且依据销售金额由大

到小排列来显示出每一种产品的排行榜。

基本命令:使用sum()函数算出总的金额,然后用order by?desc按降序排列语句,显示产品的排行榜

12、计算每一产品每月的销售金额总和,并将结果按销售(月份,产品编号)排序。

使用group by 语句使sum()函数按每月每一种产品分组计算,再按月份和产品编号排序