4. 假设一个数据库中有三个关系:
客户关系C(C#,CN,CA),属性含义依次为客户号,客户名称和地址。
产品关系P(P#,PN,PR,PS), 其属性含义依次为产品号,产品名,单价和供应商。
订单关系R(C#,P#,RD,QTY),其属性含义依次为客户号,产品号,日期和数量。
规定一定订单只能订购一种产品。
 ① 用SQL语句写出下列查询:
列出客户订购产品的信息,包括日期,客户号,客户名称,品名和数量。
 ② 用SQL语句创建一个客户付款视图VA,VA的属性有日期,客户名和金额
(金额 = 数量 * 单价)
 

解决方案 »

  1.   

    还有题求解答
    3.设某超市集团公司数据库中有若干个实体集,其关系为:每家商店可销售多种商品,而每种商品又可在多家商店里销售;每家商店聘用多名职工,每个职工只能受聘于一家商店,并且聘用时定好月工资及聘用日期和聘期。
    ①  试画出ER图,并在图上注明属性(根据情况自定)和联系的类型。
    ②  将ER图转换成关系模式,并注明主键和外键。
      

  2.   


    --1
    SELECT [日期]=R.RD,[客户号]=C.C#,[客户名称]=C.CN,[品名]=P.PN,[金额]=R.QTY*P.PR
    FROM R
    LEFT JOIN C ON C.C# = R.C#
    LEFT JOIN P ON P.P# = R.P#
    --2
    creat view aa
    as
    SELECT [日期]=R.RD,[客户名称]=C.CN,[金额]=sum(R.QTY*P.PR)
    FROM R
    LEFT JOIN C ON C.C# = R.C#
    LEFT JOIN P ON P.P# = R.P#