sqlserver:
select str((convert(float,(@czcj/@ckrs)*100)),5,2)+'%'
或者
select convert(varchar,convert(decimal(10,2),(@czcj/@ckrs)*100))+'%'
SQL中如何讓百分比后面保留2位小數(shù)?
SQL中如何讓百分比后面保留2位小數(shù)?
例:select str(convert(float,(@czcj/@ckrs)*100))+'%' as 機(jī)試合格率
輸出顯示:87%,但是想要后面保留兩位小數(shù)如:87%.12.
87.12%
declare @ckrs float
declare @czcj float
declare @bscj float
declare @hgrs float
declare @qkrs float
select @ckrs=count(*) from 計(jì)算機(jī)考試成績(jī)201112 where 院系名稱='旅游系'
select @czcj=count(*) from 計(jì)算機(jī)考試成績(jī)201112 where 院系名稱='旅游系' and 操作成績(jī)>='60'
select @bscj=count(*) from 計(jì)算機(jī)考試成績(jī)201112 where 院系名稱='旅游系' and 理論成績(jī)>='60'
select @hgrs=count(*) from 計(jì)算機(jī)考試成績(jī)201112 where 院系名稱='旅游系' and (理論成績(jī)>='60' and 操作成績(jī)>='60')
select @qkrs=count(*) from 計(jì)算機(jī)考試成績(jī)201112 where 院系名稱='旅游系' and (理論成績(jī)='0' and 操作成績(jī)='0')
select str(convert(float,(@czcj/@ckrs)*100))+'%' as 機(jī)試合格率,str(convert(float,(@bscj/@ckrs)*100))+'%' as 筆試通過(guò)率,str(convert(float,(@hgrs/@ckrs)*100))+'%' as 通過(guò)率,str(convert(float,(@qkrs/@ckrs)*100))+'%' as 缺考率
例:select str(convert(float,(@czcj/@ckrs)*100))+'%' as 機(jī)試合格率
輸出顯示:87%,但是想要后面保留兩位小數(shù)如:87%.12.
87.12%
declare @ckrs float
declare @czcj float
declare @bscj float
declare @hgrs float
declare @qkrs float
select @ckrs=count(*) from 計(jì)算機(jī)考試成績(jī)201112 where 院系名稱='旅游系'
select @czcj=count(*) from 計(jì)算機(jī)考試成績(jī)201112 where 院系名稱='旅游系' and 操作成績(jī)>='60'
select @bscj=count(*) from 計(jì)算機(jī)考試成績(jī)201112 where 院系名稱='旅游系' and 理論成績(jī)>='60'
select @hgrs=count(*) from 計(jì)算機(jī)考試成績(jī)201112 where 院系名稱='旅游系' and (理論成績(jī)>='60' and 操作成績(jī)>='60')
select @qkrs=count(*) from 計(jì)算機(jī)考試成績(jī)201112 where 院系名稱='旅游系' and (理論成績(jī)='0' and 操作成績(jī)='0')
select str(convert(float,(@czcj/@ckrs)*100))+'%' as 機(jī)試合格率,str(convert(float,(@bscj/@ckrs)*100))+'%' as 筆試通過(guò)率,str(convert(float,(@hgrs/@ckrs)*100))+'%' as 通過(guò)率,str(convert(float,(@qkrs/@ckrs)*100))+'%' as 缺考率
其他人氣:760 ℃時(shí)間:2020-05-11 16:54:46
優(yōu)質(zhì)解答
我來(lái)回答
類似推薦
- sql保留兩位小數(shù)怎么寫(xiě),
- 某人用392牛的力豎直向上提質(zhì)量為30千克的物體,他能否提起?物體受到的合力是多大?方向如何?
- 英語(yǔ)翻譯
- (X 3)的平方-X平方=39如何解
- 占地面積943.9千平方米等于多少畝
- over the two days .over two days 和in over two
- 小數(shù)和整數(shù)的意義相同嗎?
- 從視覺(jué),聽(tīng)覺(jué),嗅覺(jué),味覺(jué)角度描寫(xiě)春天景物的詩(shī)句
- 請(qǐng)問(wèn)1/(x^1/2)怎么算
- 取一粒浸軟的小麥種子,穿在鐵絲上,放到火上燒.種子燃燒后,剩下的灰燼與燒掉的物質(zhì)分別
- 鼻子塞住了,這會(huì)影響英語(yǔ)發(fā)音嗎?
- "明天是個(gè)/也許是個(gè)好天氣"英語(yǔ)怎么說(shuō)?
猜你喜歡
- 1You are the love of my life 中文意思
- 2小學(xué)六年級(jí)英語(yǔ)考卷的題目,急!
- 3袋中裝的球,除去兩個(gè)以外都是紅色,除去兩個(gè)以外都是黃色球,除去兩個(gè)以外都是藍(lán)色球,請(qǐng)問(wèn)袋中共裝有幾個(gè)球?
- 4青山水泥廠要把一批水泥運(yùn)到碼頭,用本廠的一輛貨車(chē)來(lái)運(yùn)需10才能運(yùn)完;如果用運(yùn)輸公司的一輛大貨車(chē)來(lái)運(yùn)只需5次就能運(yùn)完.現(xiàn)由本廠的一輛貨車(chē)運(yùn)送了4次,剩下部分由本廠一輛貨車(chē)和運(yùn)輸公司的一輛大貨車(chē)共同運(yùn)送,問(wèn)剩下的需要幾次才能運(yùn)完(要算式)
- 5∫dx/(sinx+cosx)
- 6請(qǐng)教關(guān)于泰語(yǔ)的發(fā)音問(wèn)題
- 7有關(guān)當(dāng)幸福來(lái)敲門(mén)的英文介紹
- 8小明的臥室經(jīng)測(cè)量長(zhǎng)是3米,寬是5米,高是2.8米,其中門(mén)窗所占的面積是6平方米求粉刷臥室的面積
- 9歌頌父母之愛(ài)的名言警句
- 10下列生活里常見(jiàn)現(xiàn)象中,一定涉及化學(xué)變化的是( ?。?A.冰雪融化 B.冰箱中放入活性炭后,異味消失 C.點(diǎn)燃酒精加熱火鍋 D.榨取果汁
- 11下面的小動(dòng)物分別代表哪個(gè)數(shù)字?
- 12工字開(kāi)頭的成語(yǔ)