导航
  • 主页
  • 基础类
  • 应用实例
  • 新技术前沿

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

蜀天下 CTO  2007-12-21 08:45:15
SQl两整数字段,计算百分比问题?急求!感谢
SQl语句中整数字段1、整数字段2相除,结果不是1就是0(50/50=1、30/50=0),我想要小数百分比,怎么转换格式?
...全文
309 点赞 收藏 11
写回复
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)
*/
回复
发动态
发帖子
MS-SQL Server
创建于2007-09-28

3.2w+

社区成员

MS-SQL Server相关内容讨论专区
申请成为版主
社区公告
暂无公告