sql 小问题

qqyatou 2010-07-08 04:22:03

declear @a int
set @a = 36
declear @b int
set @b = 11




现在想把11/36后得到的小数转成百分比格式的
sql的哪个函数可以转

我自己到网上找了 不过结果不对
...全文
66 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
x2593304 2010-07-08
  • 打赏
  • 举报
回复
加%号了 当然要乘100了
qqyatou 2010-07-08
  • 打赏
  • 举报
回复
哦。。我知道了
qqyatou 2010-07-08
  • 打赏
  • 举报
回复
我想问下 除数为什么要乘100
qqyatou 2010-07-08
  • 打赏
  • 举报
回复
谢谢你们
水族杰纶 2010-07-08
  • 打赏
  • 举报
回复
select ltrim(cast(11*100.0/36 as dec(18,2)))+'%'
/*
------------------------------------------
30.56%

(1 行受影响)

*/
nianran520 2010-07-08
  • 打赏
  • 举报
回复
declare @a int
set @a = 36
declare @b int
set @b = 11

select ltrim(cast(@b*100.0/@a as dec(9,2)))+'%'
永生天地 2010-07-08
  • 打赏
  • 举报
回复
带小数 ltrim(11*100./36)+'%'

不带小数 ltrim(11*100/36)+'%'
chuifengde 2010-07-08
  • 打赏
  • 举报
回复
select ltrim(str(@b*100.0/@a,20,2)+'%'
修改一下昵称 2010-07-08
  • 打赏
  • 举报
回复
select cast((cast(@b*100 as numeric(18,2))/cast(@a as numeric(18,2))) as numeric(18,2))

34,593

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧