数据是:
单位名称 级数 金额 单位分级码 标志
———— —— —— ————— -----
Z 1 01 0
A 2 0101 0
A1 3 10 010101 1
A2 3 20 010102 1
B 2 0102 0
B1 3 30 010201 1
B2 3 40 010202 1
B3 3 50 010203 1 如何用一个update语句进行分级汇总呢? 先谢谢大家帮忙。
单位名称 级数 金额 单位分级码 标志
———— —— —— ————— -----
Z 1 01 0
A 2 0101 0
A1 3 10 010101 1
A2 3 20 010102 1
B 2 0102 0
B1 3 30 010201 1
B2 3 40 010202 1
B3 3 50 010203 1 如何用一个update语句进行分级汇总呢? 先谢谢大家帮忙。
或者union+sum之类的都可以实现
UPDATE a1 SET JE=(SELECT SUM(JE)
FROM a1 a
WHERE a.JS>'i' AND and FJM =substr(a.FJM,1,i*2) group by FJM )
set
金额=(select sum(金额) from 表 where 级数>t.级数 and 单位分级码 like t.单位分级码||'%' and 标志=1)