在資料中增加上下箭頭的組合函式運用,SIGN函式

2021-10-03 02:09:48 字數 1457 閱讀 5294

sign(x)或者sign(x)叫做符號函式,在數學和計算機運算中,其功能是取某個數的符號(正或負):

當x>0,sign(x)=1;

當x=0,sign(x)=0;

當x<0, sign(x)=-1;

--比如說本期值為2000元,上期值為1500元

declare @月度本期 decimal(10

,2), @月度上期 decimal(10

,2)set @月度本期=

2000

set @月度上期=

1500

select sign(@月度本期-@月度上期) 得出符號函式值

--轉成int型別

select cast(sign(@月度本期-@月度上期)

asint)+

2 統計位數

--組合函式使用

select substring(

'↓-↑'

,cast(sign(@月度本期-@月度上期)

asint)+

2,1)

+cast(cast(abs(@月度本期-@月度上期)

/@月度上期*

100as

decimal(10

,2))

asvarchar)+

'%' 得出漲跌比例

--注意數值不能為整型,盡量使用decimal(10,2)或其他高精度型別

--比如說本期值為2000元,上期值為4000元

declare @月度本期 decimal(10

,2), @月度上期 decimal(10

,2)set @月度本期=

2000

set @月度上期=

4000

select sign(@月度本期-@月度上期) 得出符號函式值

--轉成int型別

select cast(sign(@月度本期-@月度上期)

asint)+

2 統計位數

--組合函式使用

select substring(

'↓-↑'

,cast(sign(@月度本期-@月度上期)

asint)+

2,1)

+cast(cast(abs(@月度本期-@月度上期)

/@月度上期*

100as

decimal(10

,2))

asvarchar)+

'%' 得出漲跌比例

--注意數值不能為整型,盡量使用decimal(10,2)或其他高精度型別

vc 中新增上下文選單的方法

首先要在在檔案首定義選單項 define id menu edit 5001 define id menu delete 5002 然後新增對話方塊的wm contextmenu訊息函式,函式內容為 cmenu menupopup if menupopup.createpopupmenu 修改 e ...

4 7 SSRS 在資料表中增加排序

在ssrs表中增加排序序號 1 在表或矩陣中增加一列,並命名列頭為 排名 2 右鍵單元格 開啟 表示式 輸入如下 runningvalue fields 樓層.value,要排名的字段 count,排名型別,直接計數 場內場外 在哪個分組內對要排名的字段進行排名 3 比如 年 月 日 的銷售資料,如...

xml在資料庫中的應用

1。將xml文件儲存為乙個文字塊 create a table to hold the manuals for the games statement s conn.createstatement s.executeupdate create table manuals gameid int,man...