sql使用sum之后如何计算

zqqazhn 2010-07-10 10:33:40
select sum(cast(b1 as decimal(10,2))) as b1,sum(cast(s1 as decimal(10,2))) as s1 from NB_qy_j

我想计算 b1除以s1.
我的b1是varchar类型.已经用sql语句转换成decimal类型.但不知道怎么计算
...全文
481 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
happy664618843 2010-07-12
  • 打赏
  • 举报
回复
hahaxiaoa 2010-07-12
  • 打赏
  • 举报
回复
学习下。
永生天地 2010-07-10
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 zqqazhn 的回复:]
我直接写上resposne.write b1/s1 是不行的.
[/Quote]

resposne.write rs(0)/rs(1)
百年树人 2010-07-10
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 zqqazhn 的回复:]
我要在asp代码里体现出 b1/s1的结果怎么体现.?
[/Quote]

select case when s1=0 then 0 else b1/s1 end
from
(
select sum(cast(b1 as decimal(10,2))) as b1,sum(cast(s1 as decimal(10,2))) as s1
from NB_qy_j
) t


这样?
zqqazhn 2010-07-10
  • 打赏
  • 举报
回复
我直接写上resposne.write b1/s1 是不行的.
zqqazhn 2010-07-10
  • 打赏
  • 举报
回复
我要在asp代码里体现出 b1/s1的结果怎么体现.?
htl258_Tony 2010-07-10
  • 打赏
  • 举报
回复
select sum(cast(b1 as decimal(10,2)))/nullif(sum(cast(s1 as decimal(10,2))),0) as s from NB_qy_j
考虑除数0值
claro 2010-07-10
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 sql77 的回复:]

select sum(cast(b1 as decimal(10,2))) /sum(cast(s1 as decimal(10,2))) as s1 from NB_qy_j
[/Quote]

--修改(回避被零除出错)
select sum(cast(b1 as decimal(10,2))) / NULLIF(sum(cast(s1 as decimal(10,2))),0) as result
from NB_qy_j


http://blog.csdn.net/claro/archive/2009/01/06/3720863.aspx
SQL77 2010-07-10
  • 打赏
  • 举报
回复
select sum(cast(b1 as decimal(10,2))) /sum(cast(s1 as decimal(10,2))) as s1 from NB_qy_j
claro 2010-07-10
  • 打赏
  • 举报
回复
。。。
obuntu 2010-07-10
  • 打赏
  • 举报
回复


--搞个子查询
select b1/s1
from (
select sum(cast(b1 as decimal(10,2))) as b1,sum(cast(s1 as decimal(10,2))) as s1 from NB_qy_j

)

心中的彩虹 2010-07-10
  • 打赏
  • 举报
回复
[Quote=引用楼主 zqqazhn 的回复:]
select sum(cast(b1 as decimal(10,2))) as b1,sum(cast(s1 as decimal(10,2))) as s1 from NB_qy_j

我想计算 b1除以s1.
我的b1是varchar类型.已经用sql语句转换成decimal类型.但不知道怎么计算
[/Quote]


直接这样不可以吗
select sum(cast(b1 as decimal(10,2)))/sum(cast(s1 as decimal(10,2))) from NB_qy_j

34,594

社区成员

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

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