SELECT a.aid,bid,cid,jg1,jg2 from a表 a inner join b表 b on a.aid=b.aid inner join c表 c on b.aid=c.aid 
Union all
select '','','',sum(jg1),sum(jg2) from a表 a inner join b表 b on a.aid=b.aid inner join c表 c on b.aid=c.aid group by a.aid

解决方案 »

  1.   

    To: rockyljt(Rocky)
    如果字段很多这种方法,似乎很麻烦,有没有其他的方法。
    To: woodywjl(woody) 
    我是邦定到DataGrid上的
      

  2.   

    如果是 .NET 的  DataGrid,可以在 ItemDataBind时,在 ItemType.Footer 时进行合计列:
    ds.Tables["tb"].Compute("sum(字段)","条件,可省略").ToString();
      

  3.   

    SELECT a.aid,bid,cid,jg1,jg2 from a a inner join b b on a.aid=b.aid inner join c c on b.aid=c.aid 
    Union all
    select '','','',sum(jg1),sum(jg2) from a a inner join b b on a.aid=b.aid inner join c c on b.aid=c.aid group by a.aid