关于计算公式求,请大家帮忙看看

kx_long 2009-06-19 11:10:24
现有一集合如下


id value jsgs //计算公式
01 1.0
02 2.3
03 01+02 // 03的value = 01的value+ 02的value
04 03 //04 的value=03的value
05 03*02+04
...全文
44 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
lg_tz 2009-06-22
  • 打赏
  • 举报
回复
好像在此例中只能慢慢的做+-*/,没有什么捷径吧?
zhangyanyang 2009-06-22
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 SQL77 的回复:]
SQL codeUPDATE TB SET [value]=(SELECT SUM([value]) FROM TB WHERE ID<'03') WHERE ID='03'
UPDATE TB SET [value]=(SELECT SUM([value]) FROM TB WHERE ID<'03') WHERE ID='04'
UPDATE TB SET [value]=
(SELECT SUM([value]) FROM TB WHERE ID<'03')*(SELECT[VALUE] FROM TB WHERE ID='02')+(SELECT [VALUE] FROM TB WHERE ID='04' )
WHERE ID='05'

在数据库好处理吧!
[/Quote]
正确
也可以在winform中写好计算公式,并计算, 后更新到数据库
lvxianda 2009-06-22
  • 打赏
  • 举报
回复
把集合分2部分考虑下
有jsgs和没有jsgs的。
将没有jsgs的看成基础数据,有jsgs当做复杂数据来处理。
mbh0210 2009-06-20
  • 打赏
  • 举报
回复
定义一个函数,专门用来解析公式和计算值
或者数据取出来之后在后台处理数据,解析公式的方法必须要有
wunai5555 2009-06-20
  • 打赏
  • 举报
回复
数据太少。。多整点出来
tao6111 2009-06-20
  • 打赏
  • 举报
回复
学习中!
SQL77 2009-06-19
  • 打赏
  • 举报
回复
UPDATE TB SET [value]=(SELECT SUM([value]) FROM TB WHERE ID<'03') WHERE ID='03'
UPDATE TB SET [value]=(SELECT SUM([value]) FROM TB WHERE ID<'03') WHERE ID='04'
UPDATE TB SET [value]=
(SELECT SUM([value]) FROM TB WHERE ID<'03')*(SELECT[VALUE] FROM TB WHERE ID='02')+(SELECT [VALUE] FROM TB WHERE ID='04' )
WHERE ID='05'

在数据库好处理吧!
assky124 2009-06-19
  • 打赏
  • 举报
回复
定义五个变量 套下公式不就完了
angel6709 2009-06-19
  • 打赏
  • 举报
回复
xuexi
kx_long 2009-06-19
  • 打赏
  • 举报
回复
公式是变化的

110,534

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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