sql怎么列怎么打折
㈠ 用sql server写出五月份入住结算时折扣为8折
假设表名为:表来1 ,其中自字段“入住时间”为datetime类型,“折扣”字段为数字表示折扣。然后可以用类似以下语句来将入住时间为5月的折扣更新为8折
update 表1 set 折扣=0.8 where MONTH(入住时间)=5
㈡ sql语句 数量超过100的商店增加%的折扣 怎么写
请参考下列SQL语句,数量大于100的,其折扣率增加百分之十:
update 表名 set 折扣率=折扣率-0.1 where 数量>100;
㈢ SQL 如何将一列分成若干列
这个..我试试吧..
先重建一个表吧,不过这次把这个列分为5列,然后我们要做的就回是把你原来的数据倒过去
建表答的语句就不写了,这个表为tb_re,你原来的表为tb_or
insert into tb_re select **** from tb_or b;
****这里是关键,它包含了你要倒进tb_re的列的内容,当然了,select
之后的结果要和tb_re对应,难点应该就是怎么拿那5个列出来
我假设你/分割的都只是个位数
现在:第一列 substr(b.aa,1,1)
2 substr(b.aa,3,1)
3 substr(b.aa,5,1)
4 substr(b.aa,7,1)
5 substr(b.aa,9,1)
不是个位数也行,不过就麻烦多了,其实如果楼主是在oracle中就容易做很多,在sql就难多了
感觉是数据表设计问题,以后不要这样了...
㈣ SQL语句中实现修改食品折扣的问题
update CP
set 价格=价格*0.8
go
%一个是求余一个是模糊查询时的通配符
我记得有回答专过类属似问题
相关回答连接
http://..com/question/78387736.html
㈤ SQL中的某个表中通过折扣价格及折扣度如何计算出逐个计算出原价并显示清单
select 折扣价格,折扣度, 折扣价格/折扣度 as 原价
from table_name
比如 折扣价格=80 折扣度为8折,即0.8 原价为100
㈥ 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 创建表里如何写折扣小于价格的约束
create table xxx(
price decimal(6,2) not null
discount decimal(6,2) check(discount < price )
)
㈧ 用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语句中CREATE TABLE 图书折扣(
CREATE TABLE 图书折扣来: 创建表 图书折扣源
CONSTRAINT FKORDERSCUSTID FORIGN KEY(折扣书编号) REFERNCES图书信息(图书编号) : 在字段“折扣书编号”上建立 参考约束(即外键约束)FKORDERSCUSTID, 引用 表“图书信息” 的 列“图书编号”
㈩ SQL语言中,用create table 建表时,其中的字段“折扣 类型 N 长度4 小数2”怎么写
create table ... (
折扣 NUMERIC(4, 2),
)