求一个汇总查询问题 俺没分了 急用,先谢谢了 ...
A 结果再加个
a 表
id name type my1 my2 us
-----------------------------------
1 aa taa 20 30 1001
2 bb tbb 20 30 1002
3 cc taa 30 40 1001
4 dd tbb 40 50 1001
5 ee taa 30 40 1002
6 ff taa 50 60 1002
...... ......
t 表
tn name
-----------------------
taa A型
tbb B型
...... ......
us 表
id name
----------------
1001 USA
1002 USB
...... ......
想要结果:
type my1 my2 us1 my1_us1 my2_us1 us2 my1_us1 my2_us1 ......
-----------------------------------
A型 130 170 USA 50 70 USB 80 90
B型 60 80 USA 40 50 USB 20 30
......
-----------------------------------
总计 90 130 USA 90 130 USB 100 120
------解决方案-------------------- create table A(id int, name varchar(10), type varchar(10), my1 int, my2 int, us varchar(10))
insert A select 1, 'aa ', 'taa ', 20, 30, '1001 '
union all select 2, 'bb ', 'tbb ', 20, 30, '1002 '
union all select 3, 'cc ', 'taa ', 30, 40, '1001 '
union all select 4, 'dd ', 'tbb ', 40, 50, '1001 '
union all select 5, 'ee ', 'taa ', 30, 40, '1002 '
union all select 6, 'ff ', 'taa ', 50, 60, '1002 '