有一个"商品销售"数据库,如下图所示,按要求做下面的题目. 20

(1)写出销售表每个字段的数据类型。(2)为两个表建立关系,需要将哪个表中的某个字段可以设置为主关键字?并简要回答主关键字和外部关键字的作用。(3)建立SQL查询,查询销... (1)写出销售表每个字段的数据类型。(2)为两个表建立关系,需要将哪个表中的某个字段可以设置为主关键字?并简要回答主关键字和外部关键字的作用。(3)建立SQL查询,查询销售价格大于7000的商品代码、商品名称和销售价格,写出相应SQL语句(4)查询每种商品的销售总额,显示字段为商品代码和销售总额。
请大神回答
展开
 我来答
悠哉游哉噫
2016-06-06 · 超过20用户采纳过TA的回答
知道答主
回答量:34
采纳率:50%
帮助的人:28.8万
展开全部

(1)写出销售表每个字段的数据类型

商品代码 char(8)

数量 int

销售人员 varchar(20)

销售日期 datetime

客户代码 char(8)

(2)为两个表建立关系,需要将哪个表中的某个字段可以设置为主关键字?并简要回答主关键字和外部关键字的作用。

商品表的【商品代码】可以设置为主关键字,对应的销售表的【商品代码】为外部关键字。

主关键字是本表的唯一标示属性,不能重复。

外关键字是指本表中的该字段数据来源是另一张表的主关键字。系统会给两个相对独立的两张表增加外键约束,这是关系型数据库的基础.

(3)建立SQL查询,查询销售价格大于7000的商品代码、商品名称和销售价格,写出相应SQL语句

select 商品代码,商品名称,销售价格 from 商品 where 销售价格>7000

(4)查询每种商品的销售总额,显示字段为商品代码和销售总额。

SELECT 商品.商品代码,ISNULL(商品.销售价格*SUM(销售.数量),0)
FROM 销售 RIGHT JOIN 商品 ON 销售.商品代码=商品.商品代码
GROUP BY 商品.商品代码,商品.销售价格
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式