阅读以下说明,回答问题。
【说明】
某公司要开发一个销售管理系统,该系统的主要功能是:处理客户和销售员送来的订单;工厂是根据订货安排生产的,交出货物同时开出发票,收到客户付款后,根据发票存根进行应收款处理。每张订单由订单号,若干头信息和订单细节组成。一张订单可定购多种产品,工厂对大宗订货给予优惠。每种产品都规定了不同订货数量的折扣。
根据上述要求公司的销售部王经理写下了以下数据表结构:
客户:(客户号,客户名,地址,电话)
订单:(订单号,客户号,产品号,订货数,订货日期,交货日期,金额)
应收账款:(客户号,订单号,发票号,应收金额,支付日期,支付金额,当前余额)
产品描述:(产品号,产品名,单价,重量)
折扣规则:(产品号,订货量,折扣)
上表中带下划线的为主码。请为还没有确定主码或是主码不合理的数据表选定最合适的主码。
相关标签: 订单号
相关问题推荐
-
有订单表如下:订单(订单号(C,4),客户号(C,4),职员号(C,3),签订日期(D),金额(N,6,2))查询金额最高的订单的订单号(可能有多个),不正确的SQL语句是( )。
A、SELECT订单号FROM订单WHERE金额>=ALL(SELECT金额FROM订单)
B、SELECT订单号FROM订单WHERE金额=(SELECT MAX(金额)FROM订单)
C、SELECT订单号FROM订单WHERE金额=MAX(金额)
D、SELECT订单号FROM订单WHERE金额>=(SELECT MAX(金额)FROM订单)
-
查询订购单的数量和所有订购单平均金额的正确命令是( )。
A、SELECT COUNT(DISTINCT订单号),AVG(数量*单价)FROM产品JOIN订购单名细ON产品.产品号=订购单名细.产品号
B、SELECT COUNT(订单号),AVG(数量*单价)FROM产品JOIN订购单名细ON产品.产品号=订购单名细.产品号
C、SELECT COUNT(DISTINCT订单号),AVG(数量*单价)FROM产品,订购单名细ON产品.产品号=订购单名细.产品号
D、SELECT COUNT(订单号),AVG(数量*单价)FROM产品,订购单名细ON产品.产品号=订购单名细.产品号
-
显示2005年1月1日后签订的订单,显示订单的订单号、客户名以及签订日期。正确的SQL语句是A) SELECT订单号,客户名,签订日期FROM订单JOIN客户ON订单.客户号=客户.客户号WHERE签订日期>{^2005-1-11}B) SELECT订单号,客户名,签订日期FROM订单JOIN客户WHERE订单.客户号=客户.客户号AND签订日期>{^2005-1-11}C) SELECT订单号,客户名,签订日期FROM订单,客户WHERE订单.客户号=客户.客户号AND签订日期<{^2005-1-1}D) SELECT订单号,客户名,签订日期FROM订单,客户ON订单.客户号=客户.客户号AND签订日期<{^2005-1-11}
-
查询订购单的数量和所有订购单平均金额的正确命令是( )。
A.SELECT COUNT(DISTINCT订单号),AVG(数量*单价)FROM产品JOIN订购单明细ON产品.产品号=订购单明细.产品号
B.SELECT COUNT(订单号),AVG(数量*单价)FROM产品JOIN订购单明细ON产品.产品号:订购单明细.产品号
C.SELECT COUNT(DISTINCT订单号),AVG(数量*单价)FROM产品,订购单明细0N产品.产品号=订购单明细.产品号
D.SELECT COUNT(订单号),AVG(数量*单价)FROM产品,订购单明细0N产品.产品号=订购单明细.产品号