某超市双十二搞活动,所有100元以上的商品打九折。 商品信息,包含:商品编码、商品名称、条形码、产地、生产厂家、规格型号、商品进价、商品销售价、库存当前数量、库存下限数量、货架区、货架号、货架层、具体位置等信息组成,请写出SQL语句。
时间: 2023-09-25 20:15:28 浏览: 69
好的,以下是我为您编写的 SQL 语句:
```
SELECT
商品编码,
商品名称,
条形码,
产地,
生产厂家,
规格型号,
商品进价,
CASE
WHEN 商品销售价 >= 100 THEN 商品销售价 * 0.9
ELSE 商品销售价
END AS 商品折后价,
库存当前数量,
库存下限数量,
货架区,
货架号,
货架层,
具体位置
FROM 商品信息;
```
以上 SQL 语句中,使用了 `CASE WHEN` 语句来判断商品销售价是否大于等于 100 元,并根据情况计算出折后价。同时,我们从 `商品信息` 表中查询出需要的商品信息。
相关问题
作业内容: 某超市双十二搞活动,所有100元以上的商品打九折。 商品信息,包含:商品编码、商品名称、条形码、产地、生产厂家、规格型号、商品进价、商品销售价、库存当前数量、库存下限数量、货架区、货架号、货架层、具体位置等信息组成,请写出SQL语 句。
好的,以下是SQL语句:
```
SELECT 商品编码, 商品名称, 条形码, 产地, 生产厂家, 规格型号, 商品进价,
CASE WHEN 商品销售价 >= 100 THEN 商品销售价 * 0.9 ELSE 商品销售价 END AS 商品销售价,
库存当前数量, 库存下限数量, 货架区, 货架号, 货架层, 具体位置
FROM 商品信息表;
```
这条SQL语句可以查询出所有商品的信息,并且根据商品销售价是否大于等于100元来判断是否需要打九折。如果需要打九折,则将商品销售价乘以0.9,否则不变。
每瓶果汁20元,五瓶以上包括五瓶,十瓶以下,打九折
,十瓶及以上,打八折。如果购买7瓶果汁,需要支付多少钱?
如果购买五瓶及以上包括五瓶,则每瓶果汁的价格为20元;如果购买十瓶以下,则每瓶果汁的价格为20元*0.9=18元;如果购买十瓶及以上,则每瓶果汁的价格为20元*0.8=16元。
因为购买7瓶果汁,所以前5瓶每瓶20元,后2瓶每瓶18元,所以总共需要支付的金额为:
5瓶*20元 + 2瓶*18元 = 100元 + 36元 = 136元。
所以购买7瓶果汁需要支付136元。
阅读全文