sql打折
㈠ sql中怎样实现价格折扣及价格总和
总价格(z_jiage)和主桌表价格(z_jiage)重名了
1.select z_jiage+l_jiage+y_jiage where z_id=1,l_id=1,y_id=1
z_jiage+l_jiage+y_jiage where z_id=2,l_id=2,y_id=2
y_jiage where y_id=3 as 总桌价格
from 主桌表,礼桌表,宴客桌表
2.select 总桌价格 where 总桌价格>1000 set 总桌价格=总桌价格*0.8
仅供参考
㈡ 用sql server写出五月份入住结算时折扣为8折
假设表名为:表1 ,其中字段“入住时间”为datetime类型,“折扣”字段为数字表示折扣。然后可以用类似以下语句来将入住时间为5月的折扣更新为8折
update 表1 set 折扣=0.8 where MONTH(入住时间)=5
㈢ SQL中的某个表中通过折扣价格及折扣度如何计算出逐个计算出原价并显示清单
select 折扣价格,折扣度, 折扣价格/折扣度 as 原价
from table_name
比如 折扣价格=80 折扣度为8折,即0.8 原价为100
㈣ SQL语句中实现修改食品折扣的问题
不能这样写,请改成1-0.2或者直接写0.8。
在SQL里面不能用%表示百分数,这个符号用于模糊查询,就是楼上所说的通配符。
新学SQL,分享一个网站给你吧。
㈤ 用sql语句做报表,怎么算折扣和工资
--mssqlserver:
selecta.日期,a.物料,a.工序,a.设备,a.班组,a.操作工,a.数量,a.单价,
(
casewhenb.物料种类数>1orb.物料种类数=1andc.设备种类数>1andd.工序种类数=1then0.8else1end
)as折扣,
a.数量*a.单价*(
casewhenb.物料种类数>1orb.物料种类数=1andd.工序种类数=1andc.设备种类数>1then0.8else1end
)as工资
from表名aleftjoin
(select日期,count(物料)as物料种类数,操作工from表名groupby日期,操作工)b
ona.日期=b.日期anda.操作工=b.操作工
leftjoin
(select日期,count(设备)as设备种类数,操作工from表名groupby日期,操作工)c
ona.日期=c.日期anda.操作工=c.操作工
leftjoin
(select日期,count(工序)as工序种类数,操作工from表名groupby日期,操作工)d
ona.日期=d.日期anda.操作工=d.操作工
㈥ sql语句 数量超过100的商店增加%的折扣 怎么写
请参考下列SQL语句,数量大于100的,其折扣率增加百分之十:
update 表名 set 折扣率=折扣率-0.1 where 数量>100;