有这样两张数据表:
   单位号    支出经费   结余经费   
   0010      100        100
   0012      150        80
   0010      200        100
   0013      180        80
   0010      300        150
   0012      300        100
  单位号    单位名
  0010      网络部
  0012      芯片研发部
  0013      模式识别部
如何得到下边的数据表:
  单位号    单位名    支出经费   结余经费   
   0010     网络部      600        350
   0012     芯片研发部  450         180
   0013     模式识别部  180         80请给具体的代码

解决方案 »

  1.   

    table1
    单位号    支出经费   结余经费   
       0010      100        100
       0012      150        80
       0010      200        100
       0013      180        80
       0010      300        150
       0012      300        100
    table2
      单位号    单位名
      0010      网络部
      0012      芯片研发部
      0013      模式识别部用下面这条SQL语句就可以了select a.单位号,b.单位名,sum(a.支出经费),sum(a.结余经费) from
    table1 a,table2 b
    where a.单位号=b.单位号
    group by a.单位号
      

  2.   

    select 经费表.单位号,单位表.单位名称,sum(支出经费) as 支出经费,sum(结余经费) as 结余经费
    from 经费表 inner join 单位表 on
    经费表.单位号=单位表.单位号
    group by 单位号,单位名称