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),
)