征求sql语句

nuaawyd 2008-04-08 03:41:01
表A,字段a1,a2
数据如下
a1 a2
11 432
12 43
34 45
...

现在需要类似这样的结果:(11*432+12*43+34*45)/(11+12+34) (a1*a2/sum(a1))
请问语句怎么写?
...全文
107 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
laowan688 2008-04-08
  • 打赏
  • 举报
回复

declare @table table
(
a1 int,
a2 int
)
insert @table select 11,432
union select 12,43
union select 34,45
select (sum(a1*a2)/sum(a1)) from @table
fcuandy 2008-04-08
  • 打赏
  • 举报
回复
select sum(a1*a2)/isnull(nullif(sum(a1),0),1) from 表A
青锋-SS 2008-04-08
  • 打赏
  • 举报
回复
select sum(isnull(a1,0)*isnull(a2,0))/sum(isnull(a1,0)) from 表A
zanyzyg 2008-04-08
  • 打赏
  • 举报
回复

select sum(a1*a2)/sum(a1) from a
子陌红尘 2008-04-08
  • 打赏
  • 举报
回复
select sum(a1*a2)/sum(a1) from 表A

34,838

社区成员

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

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