oid  mc  je  sl
1    xx  5   2
2    zz  6   7
3    yy  2   10
我要通过select得到     合计行     13     19
     xx         5      2
     zz         6      7
     yy         2      10

解决方案 »

  1.   


    SELECT oid "合计值",mc "sum(je)",sl "sum(sl)" FROM TABLE;试试可不可以!
      

  2.   

    SELECT oid "合计值",mc "sum(je)",sl "sum(sl)" FROM TABLE;试试可不可以!这个不行呀!我要第一行显示,我要查询这个表的合计值呀.
      

  3.   

    select * from (
    select '合计行' mc, sum(je) je, sum(sl) sl, decode(mc, '合计行', 1, 2) num  
    from table_name
    union
    select mc, je, sl, decode(mc, '合计行', 1, 2) num from table_name
    )
    order by num
      

  4.   

    SELECT '合计值' oid,sum(je) je,sum(sl) sl FROM TABLE
    order by je desc
      

  5.   

    表名 table_name
    字段名称 oid  mc  je  sl         1    xx  5   2
             2    zz  6   7
             3    yy  2   10
    我要通过select得到
          mc        je     sl     合计行     13     19
         xx         5      2
         zz         6      7
         yy         2      10