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