首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

SQL中设定公式有关问题

2012-05-08 
SQL中设定公式问题SQL表格结构如下表Aid(唯一)ACCF3(科目)F4(公式)VALUE1101101210210231031034100101+102

SQL中设定公式问题
SQL表格结构如下表A
id(唯一) ACC F3(科目) F4(公式) VALUE
1 101 101
2 102 102
3 103 103
4 100 101+102+103
5 201 201
6 202 202
7 200 201+202
。。。。。。。
上面的是表格式

表B(数据来源)
101 100
102 300
103 400

201 50
202 60
。。。。。。。。。

如何可以查询的报表可以根据公式计算结果填入表格(value)中

最终得到临时表#c
id(唯一) ACC VALUE
1 101 100
2 102 300 
3 103 400 
4 100 800  
5 201 50
6 202 60
7 200 110 



[解决办法]

SQL code
 select id,ACC,[VALUE]=(select sum(数据来源) from tb2 where charindex(id+'+',a.[value]+'+'))from tb1 a 

热点排行