select a1,a2 from TableName union
select sum(a1),sum(a2) from TableName;

解决方案 »

  1.   

    把你的表的DDL语句写出来看看
      

  2.   

    select * into a from
    ( select * from old_table 
       union 
      select sum(*) lists from new_table )我能拿分码?
      

  3.   

    建议不要用名字做字段名,如果你硬要实现的话可以这样写:
    select 张三,李四 from TableName union
    select sum(张三),sum(李四) from TableName; 
      

  4.   

    select sum(张三) ,sum( 李四) from youtable group by lesson with rollup
      

  5.   

    select lesson ,sum(张三) ,sum( 李四) from youtable group by lesson with rollup
      

  6.   

    不明白你这个表怎么用? 人员变化了, 还改表结构不成? 不是好办法.按你的要求, 试试下面的:select '    ' as A, 课程名称, 张三,李四 from TableName 
    union all
    select '合计' as A, 课程名称, sum(张三) as 张三, sum(李四) as 李四 from TableName
    order by A
      

  7.   

    上面好像不对, 下面的对不?select '    ' as A, 课程名称, 张三,李四 from TableName 
    union all
    select '合计' as A, '' as 课程名称,
          (select sum(张三) from TableName) as 张三, 
          (select sum(李四) from TableName) as 李四 
    order by A