数学计算的问题(200分)

  • 主题发起人 主题发起人 shaun
  • 开始时间 开始时间
S

shaun

Unregistered / Unconfirmed
GUEST, unregistred user!
我在一个数据库中存储了大量的数据,现在要把这些数据通过一些公式算出结果。
请问如何实现?
如:数据库中的数据
变量名 数值
A 4
A1 6
A2 7
A3 5
计算公式:50*(A1/A+A3/A2)
 
select A,A1,A2,A3,50*(A1/A+A3/A2) as field1 from tablename
 
我想shaun的意思不是这样的吧!
应该:变量名是一个字段 数值是一个字段。变量名是唯一的对不?
其实要注意分母不能为1.

select 50*(b.A1/a.A+d.A3/c.A2) from
(select 变量名 from 表 where 变量名='a' ) as a,
(select 变量名 from 表 where 变量名='a' ) as b,
(select 变量名 from 表 where 变量名='a') as c ,
(select 变量名 from 表 where 变量名='a' ) as d

你自己再调试处理一下。
 
blackbook 我按你的方法试了很多,但是都目前为止还没有成功
不知道还有什么问题?
 
后退
顶部