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...