问答题 已知某销售登记表有如下关系: 客户(客户号, 名称, 联系人, 邮政编码, 电话号码) 产品(产品号, 名称, 规格说明, 单价) 订购单(订单号, 客户号, 订购日期) 订购单明细(订单号, 序号, 产品号, 数量) 试用SQL语句完成下列查询。 (1)查询单价在600元以上的主机板和硬盘。 (2)查询客户名称中有“网络”二字的客户信息。 (3)查询尚未最后确定订购单的有关信息。 (4)查询订购单的数量和所有订购单平均金额。
【正确答案】用SQL语句完成题中查询分别表示为: (1)SELECT*FROM产品WHERE单价>600 AND(名称=‘主机板’OR名称=‘硬盘’) (2)SELECT*FROM客户WHERE名称LIKE“%网络%” (3)SELECT名称, 联系人, 电话号码, 订单号FROM客户, 订购单 WHERE客户. 客户号=订购单. 客户号AND订购日期IS NULL (4)SELECT COUNT(DISTINCT订单号),AVG(数量*单价) FROM产品JOIN订购单明细ON产品. 产品号=订购单明细. 产品号
【答案解析】