SQl两整数字段,计算百分比问题?急求!感谢v

蜀天下 2007-12-21 08:45:15
SQl两整数字段,计算百分比问题?急求!感谢
SQl语句中整数字段1、整数字段2相除,结果不是1就是0(50/50=1、30/50=0),我想要小数百分比,怎么转换格式?
...全文
620 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
蜀天下 2007-12-21
  • 打赏
  • 举报
回复
感谢,问题解决
hh_lotus 2007-12-21
  • 打赏
  • 举报
回复
汗,写掉了

select cast(50/50 as decimal(10,2))
hh_lotus 2007-12-21
  • 打赏
  • 举报
回复
用cast函数
select cast(50/50 as decimal(10))
windlysnowly 2007-12-21
  • 打赏
  • 举报
回复
select cast(字段一/字段二 as decimal(10,2))|| ’%‘
from table
T315608 2007-12-21
  • 打赏
  • 举报
回复
select 整数字段1*1.00/整数字段2
wzy_love_sly 2007-12-21
  • 打赏
  • 举报
回复
select cast(cast(50*1.0/50 *100 as decimal(10,2)) as varchar(10))+'%'


100.00%
dobear_0922 2007-12-21
  • 打赏
  • 举报
回复
第一个字段乘1.0后再除,,,
select 30/50, 30*1.0/50

/*
----------- ---------------------------------------
0 0.600000

(1 row(s) affected)
*/
dawugui 2007-12-21
  • 打赏
  • 举报
回复
select cast(50*1.0/50 as decimal(18,2)),cast(30*1.0/50 as decimal(18,2))

/*

--------------------------------------- ---------------------------------------
1.00 0.60

(1 行受影响)

*/
dawugui 2007-12-21
  • 打赏
  • 举报
回复
select cast(50*1.0/50 as decimal(18,2))

/*

---------------------------------------
1.00

(1 行受影响)
*/
wzy_love_sly 2007-12-21
  • 打赏
  • 举报
回复
select 50*1.0/50
dobear_0922 2007-12-21
  • 打赏
  • 举报
回复
select 30/50, 30*0.1/50

/*
----------- ---------------------------------------
0 0.060000

(1 row(s) affected)
*/

34,575

社区成员

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

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