日期:2014-05-18  浏览次数:20390 次

字段数据相加
insert #aa(item,zt) select TD004,TD008-TD015 from PURTD,#ReTable where TD016 ='N' and TD018 ='Y' and TD004=#ReTable.item 
SELECT #ReTable.Lvl,#ReTable.item,INVMC.MC007,#aa.zt,#ReTable.MB004,INVMC.MC002,#ReTable.MB002,#ReTable.MB003 FROM #ReTable,INVMC,PURTD,#aa where INVMC.MC001=#ReTable.item and #ReTable.item=#aa.item
SET NOCOUNT OFF
怎样用Group by语句将select后面的#aa表格下的zt字段中的数据相加
请搞手指点。


------解决方案--------------------
SELECT ReTable.Lvl,
max(#ReTable.item) as Item,
max(INVMC.MC007) as Mc007,
sum(#aa.zt) sum_zt,
max(#ReTable.MB004) as Mb004,
max(INVMC.MC002) as mc002,
max(#ReTable.MB002)as mb002,
max(#ReTable.MB003) as mb003
FROM #ReTable,INVMC,PURTD,#aa
where INVMC.MC001=#ReTable.item and #ReTable.item=#aa.item 
group by ReTable.item,INVMC.MC007,#ReTable.MB004,INVMC.MC002,#ReTable.MB002,#ReTable.MB00
------解决方案--------------------
SQL code
-->假设D:          c3                   c4
-------------------- -------------------- -------------------- --------------------------------------------------
0.0.0.0              0.255.255.255        IANA                 CZ88.NET
1.0.0.0              1.255.255.255        IANA                 CZ88.NET
2.0.0.0              2.255.255.255        IANA                 CZ88.NET
3.0.0.0              3.255.255.255        美国                 新泽西通用电气公司
4.0.0.0              4.9.255.255          美国                 CZ88.NET
4.10.0.0             4.10.255.255         美国                 新泽西州立大学
4.11.0.0             4.11.255.255         美国                 夏威夷
4.12.0.0             4.19.77.255          美国                 CZ88.NET
4.19.78.0            4.19.78.255          美国                 西南政法大学
4.19.79.0            4.19.79.63           美国                 Armed Forces Radio/Television
4.19.79.64           4.21.176.255         美国                 CZ88.NET
4.21.177.0           4.21.177.255         美国                 西南政法大学
4.21.178.0           4.36.124.127         美国                 CZ88.NET
4.36.124.128         4.36.124.255         美国                 Technical Resource Connections Inc
4.36.125.0           4.36.127.255         美国                 坦帕大学
4.36.128.0           4.37.215.255         美国                 CZ88.NET
4.37.216.0           4.37.219.255         美国                 德克萨斯女子大学
4.37.220.0           4.41.60.255          美国                 CZ88.NET
4.41.61.0            4.41.61.255          美国                 EARTHLINK公司
4.41.62.0            4.43.68.255          美国                 CZ88.NET
4.43.69.0            4.43.69.95           美国                 罗斯门特学院
4.43.69.96           4.208.48.255         美国                 Genuity用户
4.208.49.0           4.208.49.255         美国                 加洲
*/

drop table #

------解决方案--------------------
SQL code

select item,sum(zt) from #aa
group by item
--是这个意思吗?

------解决方案--------------------
不就是这样吗?
SQL code

select item,sum(zt) from #aa
group by item

------解决方案--------------------
SQL code

select item,sum(zt) from #aa
group by item
--这个就是那个意思啊,item相同的汇总zt啊?

------解决方案--------------------
SQL code
SELECT     ReTable.Lvl, 
#ReTable.item, 
max(INVMC.MC007)   as   Mc007, 
sum(#aa.zt)   sum_zt, 
max(#ReTable.MB004)   as   Mb004, 
max(INVMC.MC002)   as   mc002, 
max(#ReTable.MB002)as   mb002, 
max(#ReTable.MB003)   as   mb003       
FROM       #ReTable,INVMC,PURTD,#aa       
where       INVMC.MC001=#ReTable.item       and       #ReTable.item=#aa.item   
group   by   ReTable.Lvl,ReTable.item

------解决方案--------------------