在supermarket数据库有三张表,分别是member表、goods表orders表,表结构如下: 列名 数据类型 宽度 约束 是否为空 会员编号 Char 10 主键 Not null 会员姓名 varchar 25 Not null 会员性别 Char 2 Not null 注册日期 Date null 列名 数据类型 宽度 约束 是否为空 商品编号 Char 4 主键 Not null 商品名称 varchar 50 Not null 价格 Float Not null 列名 数据类型 宽度 约束 是否为空 会员编号 Char 10 Not null 商品编号 Char 4 Not null 数量 Int Not null 创建视图order_sumPrice,包括每笔订单的商品名称,总价(总价=价格*数量)两列。
时间: 2024-03-06 11:48:31 浏览: 120
mes系统整套数据库表结构详细说明文档(超300张表结构).docx
5星 · 资源好评率100%
可以使用以下 SQL 语句创建 order_sumPrice 视图:
```
CREATE VIEW order_sumPrice AS
SELECT m.会员编号, g.商品名称, o.数量 * g.价格 AS 总价
FROM member m, goods g, orders o
WHERE m.会员编号 = o.会员编号 AND g.商品编号 = o.商品编号;
```
这个视图将会员编号、商品名称和总价三列组合在一起,其中总价是通过数量和价格相乘计算得出的。你可以直接查询这个视图来获取每笔订单的商品名称和总价。
阅读全文