问题 多项选择题

某教学管理数据库中有如下3个基本表。
学生:S(S#,SNAME,AGE,SEX),属性分别表示学号、姓名、年龄和性别。
学习:SC(S#,C#,GRADE),属性分别表示学号、课程号和成绩。
课程:C(C#,CNAME,TEACHER),属性分别表示课程号、课程名和教师姓名。
试用SQL语句完成下列操作:
(1)查询年龄大于20岁的男学生的学号和姓名。
(2)查询选修课程名为“操作系统”课程的学生的平均年龄。
(3)查询教师“王明”所授课程的课程号和课程名。
(4)查询选修课程包含教师“王明”所授课程的学生学号。
(5)查询教师“王明”所授课程的每门课程的学生平均成绩。
(6)统计每门课程的学生选修人数(超过10人的课程才统计),要求输出课程号和选修人数,查询结果按选修人数降序排列,若人数相同,则按课程号升序排列。
(7)查询姓张的所有学生的姓名和年龄。
(8)查询成绩为空值的学生学号和课程号。
(9)查询年龄大于女学生平均年龄的男学生姓名和年龄。
(10)查询年龄大于所有女学生年龄的男学生姓名和年龄。
(11)查询选修课程门数超过学号为S0001的学生选修门数的所有学生信息。
(12)查询每个学生的学号、选修课程门数(COUNT_C)和总成绩(TOTAL_G),将查询结果保存在一个名为RESULT的新表中。
(13)将SC中尚无成绩的选课记录删除。
(14)将学生“张三”的学习选课信息全部删去。
(15)将选修“操作系统”课程且不及格的成绩全改为空值。
(16)将低于总平均成绩的女学生成绩提高10%。

答案

参考答案:(A)
SELECT S#, SNAME
   FROM S
   WHERE (AGE>B0) AND (SEX=’男’)
(B)
SELECT AVG(AGE)
   FROM S
   WHERE S# IN
     (SELECT S#
     FROM SC
     WHERE C# IN
       (SELECT C#
         FROM C
         WHERE CNAME=’操作系统’
     )
   )
(C)
SELECT C#, CNAME
     FROM C
     WHERE TEACHER=’王明’
(D)
SELECT DISTINCT S#
     FROM SC
     WHERE C# IN
       (SELECT C#
         FROM C
         WHERE TEACHER=’王明’
       )
(E)
SELECT CNAME,AVG(GRADE)
     FROM SC JOIN C ON SC. C#=C. C#
     WHERE TEACHER=’王明’
     GROUP BY C#
(F)
SELECT DISTINCT C#, COUNT(S#)
     FROM SC
     GROUP BY C#
       HAVING COUNT(S#)>A0
     ORDER BY B DESC, C# ASC
(G)
SELECT SNAME,AGE
     FROM S
     WHERE SNAME LIKE ’张%’
(H)
SELECT S#, C#
     FROM SC
     WHERE GRADE IS NULL
(I)
SELECT SNAME, AGE
     FROM S AS X
     WHERE X.SEX=’男’ ND X.AGE>
       (SELECT AVG(AGE)
           FROM S AS Y
           WHERE Y.SEX=’女’)
(A0)
SELECT SNAME, AGE
     FROM S AS X
     WHERE X.SEX=’男’ AND X.AGE>ALL
       (SELECT AGE
         FROM S AS Y
         WHERE Y.SEX=’女’)
(AA)
SELECT *
     FROM S
    WHERE S# IN
     (SELECT S#
       FROM SC
       GROUP BY S# HAVING COUNT(S#)>
       (SELECT COUNT(*)
          FROM SC
         WHERE S#=’S000A’
       )
      )
(AB)
SELECT S.S#, COUNT(S.S#) AS COUNT C, SUM(GRADE) AS TOTAL G
     INTO RESULT
     FROM S JOIN SC ON S.S#=SC. S#
     GROUP BY S.S#
(AC)
DELETE FROM SC
     WHERE GRADE IS NULL
(AD)
DELETE FROM SC
     WHERE S# IN
       (SELECT S#
         FROM S
         WHERE SNAME=’张三’)
(AE)
UPDATE SC
     SET GRADE=NULL
     WHERE GRADE<F0 AND C# IN
       (SELECT C#
         FROM C
         WHERE CNAME=’操作系统’)
(AF)
UPDATE SC
     SET GRADE=GRADE*A.A
     WHERE GRADE<(SELECT AVG(GRADE) FROM SC. AND
       S# IN(SELECT S# FROM S WHERE SEX=’女’)

选择题
问答题


沃尔玛的“天天平价”
“我们的‘天天平价’不是来自于外界所传言的榨干供应商和低工资低福利,而是依靠改善和提高我们物流体系的效率来节约成本。物流供货系统是沃尔玛的核心竞争力所在。”这是在中国企业采购与供应链管理高层论坛上戴浩文的演讲词。戴浩文说,在沃尔玛,物流配送体系的重要性仅次于员工,如果说员工对沃尔玛健康发展的重要程度是75%的话,物流几乎占了余下的25%。因为顾客之所以能在沃尔玛以最低价格买到最好的产品,在很大程度上都依赖于物流体系在发挥作用。
在戴浩文看来,沃尔玛的“天天平价”不是像其他零售商那样来自对供应商收取各种进场费等方式的“盘剥”,更不是来自对内部员工克扣工资和降低福利待遇的“压榨”,而是从不断改善和提升效率的物流配送体系中降低成本,从而进一步降低商品价格。沃尔玛中国公司目前在深圳和天津一南一北分别建有两大配送中心,分别负责沃尔玛在东北和南部的商品配送工作。戴浩文认为,正是依靠南北两大配送中心的集中配送(大型送货卡车主要在夜间工作),沃尔玛才有效控制了商品的成本、交货时间以及供应商的订单满足率。通过对供应链的有效整合,沃尔玛借助POS自动补货系统,可以实现配送中心和每个商店的现货最大化和多余库存最小化。这样,进入沃尔玛配送中心的商品可以做到无滞留地于当天直接转送到各店,从而减少了库存,加快了流通速度。
但戴浩文还不满足于这一点,他又给物流部门定下了量化目标:实现98.5%的现货率和100%的供应商订单满足率。这个目标对别的企业来说,几乎是“不可能完成的任务”,但在戴浩文看来,凭借沃尔玛全球的技术和经验支持,沃尔玛中国应该也必须完成这一任务。但是让戴浩文感到为难的是国内各成体系、地方保护主义严重的地方货运系统:中央没有一个全国性的物流政策,各地方政府的物流体系与标准又各不相同,每个省都建有自己的运输配送体系,而全国性的运输网尚未建立起来,这对沃尔玛这样需要在全国范围内实现大规模物流配送的公司造成了较大的阻碍。此外,目前国内的货运公司基本都是整车起运,没有那种全国范围内的门对门个性化运输服务。这些都在无形中加大了沃尔玛的物流配送成本。物流需适应中国国情,对此,戴浩文也不得不承认,中国充足而廉价的劳动力资源,使得沃尔玛这样善于依靠自动化设备的跨国企业优势难以发挥。比如,现在很多供应商都依靠员工对货物进行手工贴标签,这并不需要太多技术性,成本还很低。这样,供应商建立自动化的货物识别体系的压力就不大。
尽管如此,沃尔玛仍一直在努力提高其在华物流供货体系的信息化水平。据戴浩文透露,目前沃尔玛中国公司正在尝试着将一种先进的无线射频技术引入中国,这种不需高额成本的技术将有助于沃尔玛进一步降低商品管理成本,从而降低商品价格。但由于这一技术在美国也才刚开始试用,中国还没有国家标准,因此何时才能在中国大规模推广还不得而知。
案例分析要求:

简述沃尔玛配送业务管理成功的原因。