×

下图 题目 面的 零售数据库

创建一个商店的数据库

retailing retailing 发表于2024-07-15 16:32:51 浏览78 评论0

抢沙发发表评论

这是Oracle数据库的 我不知道你是要什么数据的
create table shop(
sh_id number,--商品ID

sh_name varchar(20),--商品名

sh_price number(4,2),--商品单价

sh_type varchar(20),--商品类型

sh_shop varchar(20)--供应商

)

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

(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 商品.商品代码,商品.销售价格