存储过程每行两列求乘积,然后多行相加

bychgh 2011-10-10 11:41:02
有单价和数量 两个字段,如何 算乘积 最后将所有乘积相加,得出总和?
...全文
211 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
薇薇 2011-10-10
  • 打赏
  • 举报
回复


create table test_1
(price int
,number int)
go
insert into test_1
select 2,2 union all
select 3,1

--有单价和数量 两个字段,如何 算乘积 最后将所有乘积相加,得出总和?

select sum(price*number) from test_1
--//结果
-----------
7

(1 行受影响)
drop table test_1
--小F-- 2011-10-10
  • 打赏
  • 举报
回复
select sum(isnull(单价,0)*isnull(数量 ,0)) as 总价 from tb 
NBDBA 2011-10-10
  • 打赏
  • 举报
回复
select sum(isnull(单价,0)*isnull(数量 ,0)) as 总价
from tab
快溜 2011-10-10
  • 打赏
  • 举报
回复
select sum(col1*col2) from tb

22,209

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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