5.创建一个名为v-contestants的视图,显示18岁及以下的选手号、选手名及其年龄。 6.查询超人电吹风的销售日期及相应的销售数量。 7.查询与代码'cr123'商品同一天销售的其他产品的商品代码、销售数量及销售时间。 8.创建一个名为p_ gid_ getgprice的存储过程,该存储过程要求传入商品号,传出商品价格。
时间: 2024-03-22 21:37:10 浏览: 13
5. 创建名为 v_contestants 的视图,显示 18 岁及以下的选手号、选手名及其年龄的 SQL 语句如下:
```
CREATE VIEW v_contestants AS
SELECT id, name, age FROM players WHERE age <= 18;
```
6. 查询超人电吹风的销售日期及相应的销售数量的 SQL 语句如下:
```
SELECT date, quantity FROM sales WHERE product_code = '超人电吹风';
```
7. 查询与代码 'cr123' 商品同一天销售的其他产品的商品代码、销售数量及销售时间的 SQL 语句如下:
```
SELECT product_code, quantity, date FROM sales WHERE date IN
(SELECT date FROM sales WHERE product_code = 'cr123')
AND product_code != 'cr123';
```
8. 创建名为 p_gid_getgprice 的存储过程,该存储过程要求传入商品号,传出商品价格的 SQL 语句如下:
```
CREATE PROCEDURE p_gid_getgprice(IN gid VARCHAR(10), OUT gprice DECIMAL(8, 2))
BEGIN
SELECT price INTO gprice FROM products WHERE code = gid;
END
```
以上 SQL 语句仅供参考,具体实现需要根据数据库表结构和实际情况进行调整。