如何建立如下要求的临时表
现在数据库中有如下数据的表1:
工程名 所属区域 投资额
工程名1 江东区 100
工程名2 江北区 200
工程名1 宁州区 200
工程名3 江北区 300
工程名2 江东区 200
要建立成如下形式的临时表:
工程名1 江东区 100
工程名1 宁州区 200
工程名1 合计 300
工程名2 江北区 200
工程名2 江东区 200
工程名2 合计 400
工程名3 江北区 300
工程名3 合计 300
请问SQL语名如何写?
------解决方案-------------------- f1 f2 f3
001 01 100
002 01 200
001 02 300
002 02 400
003 01 500
004 02 600
create view view_all
as
select f1, '合计 ' as f2, sum(f3) as f3 from test group by f1
union
select f1,f2,f3 from test
select * from view_all order by f1,f2