当前位置: 代码迷 >> Sql Server >> SQL,如何把两个表的数据和在一起,安字段分组
  详细解决方案

SQL,如何把两个表的数据和在一起,安字段分组

热度:17   发布时间:2016-04-24 09:41:56.0
SQL,怎么把两个表的数据和在一起,安字段分组?
SQL1:

(select zwsl from
(select sum(acceptNum) zwsl,institution from tbl_network n,ao_item a where a.id = n.itemId group by institution) la
where t.id = la.institution ) zwsl

SQL2:

(select count(*) from tbl_ywsl y where y.institution = t.id and isbj = 1 group by institution) bjzs1, 

把sum(acceptNum) 和count(*) 的数加在一起,安institution分组,万分感谢!弄了好久了,没整出来。
------解决思路----------------------
你需求描述的确实不是很清楚。你还不如直接列出两个表你需要的字段,以及关联的字段呢。。。试试这个行不行:

select mm.institution,nn.zwsl+b.bc from 
(
select sum(acceptNum) zwsl,institution from tbl_network n,ao_item a where a.id = n.itemId group by institution
) mm 
inner join 
(
select institution,count(*) bc from tbl_ywsl y where isbj = 1 group by institution
) nn
on mm.institution=nn.institution
  相关解决方案