• 全部
  • 基础类
  • 应用实例
  • 新技术前沿

征求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))
请问语句怎么写?
...全文
35 点赞 收藏 5
写回复
5 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
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
回复
相关推荐
发帖
MS-SQL Server
创建于2007-09-28

3.3w+

社区成员

MS-SQL Server相关内容讨论专区
申请成为版主
帖子事件
创建了帖子
2008-04-08 03:41
社区公告
暂无公告