本题目要求编写SQL语句, 利用sh_goods表创建视图view_goods,包含原售价大于1000元的商品在打折前后的价格信息。视图中包含四列,分别为商品id,商品名称,商品原价格(old_price)和商品打五折后的价格(new_price)。
时间: 2024-03-01 15:50:00 浏览: 106
SQLserver 中使用SQL语句创建视图:
可以使用以下 SQL 语句创建所需的视图:
```sql
CREATE VIEW view_goods AS
SELECT id, name, old_price, old_price * 0.5 AS new_price
FROM sh_goods
WHERE old_price > 1000;
```
这个语句首先从 sh_goods 表中选择 id、name 和 old_price 列,并使用 WHERE 子句筛选出原价大于 1000 的商品。然后,使用 AS 子句为新的视图添加一个新的列 new_price,该列是 old_price 的一半,即打五折后的价格。最后,使用 CREATE VIEW 语句将其保存为名为 view_goods 的视图。
阅读全文