select a.pqmc,b.sjke from paqable a,(select pqid,count(0) no from qbtable group by pqid) b
where a.pqid=b.pqid;

解决方案 »

  1.   

    下面应该可以
    SELECT P.PQMC,SUM(Q.SKJE) FROM 
    PQTABLE P,  QBTABLE Q
    WHERE P.PQID=Q.PQID
    GROUP BY P.PQMC
      

  2.   

    加上合计:
    SELECT P.PQMC,SUM(Q.SKJE) FROM 
    PQTABLE P,  QBTABLE Q
    WHERE P.PQID=Q.PQID
    GROUP BY P.PQMC
    union all
    select '合计',SUM(Q.SKJE) FROM 
    PQTABLE P,  QBTABLE Q
    WHERE P.PQID=Q.PQID
      

  3.   

    select a.pqmc,b.sjke from paqable a,(select pqid,sum(skje) no from qbtable group by pqid) b
    where a.pqid=b.pqid
    union
    select '合计' pqmc,sum(skje) skje from qbtable;
      

  4.   

    select a.pqmc,b.sjke 
       from paqable a,
           (
               select pqid,sum(skje) no 
                     from qbtable group by pqid
            ) b
       where a.pqid=b.pqid
    union
    select '合计',sum(skje) from 
       (
          select a.pqmc,b.sjke 
          from paqable a,
               (
                  select pqid,sum(skje) no 
                     from qbtable group by pqid
                ) b
           where a.pqid=b.pqid)
        )
      

  5.   

    上面错了个字段名select a.pqmc,b.skje 
       from paqable a,
           (
               select pqid,sum(skje) skje 
                     from qbtable group by pqid
            ) b
       where a.pqid=b.pqid
    union
    select '合计',sum(skje) from 
       (
          select a.pqmc,b.skje 
          from paqable a,
               (
                  select pqid,sum(skje) skje 
                     from qbtable group by pqid
                ) b
           where a.pqid=b.pqid)
        )
      

  6.   

    select PQMC,sum(SKJE) from
    (
      select PQMC,SKJE from PQTABLE,QBTABLE 
      where PQTABLE.PQID=QBTABLE.PQID  
    )
    group by PQMC
      union
    select '合计',select sum(SKJE) from QBTABLE;
      

  7.   

    select a.pqmc pqmc, b.skje skje
    from pqtable a,(select pqid, sum(skje) as skje 
                    from qbtable
                    group by pqid) b
    where b.pqid=a.pqid
    order by a.pqmc
    union
    select "合计",sum(skje) 
    from qbtable
      

  8.   

    你可以按照这个写法来写。。
    Select Nvl(Pqmc, '合计'),
           Total (Select a.Pqmc Pqmc, Sum(b.Skje) Total
                    From a, b
                   Where a.Pqid = b.Pqid
                   Group By Rollup(a.Pqmc))
      

  9.   

    少了个from Select Nvl(Pqmc, '合计'), Total
      From (Select a.Pqmc Pqmc, Sum(b.Skje) Total
              From a, b
             Where a.Pqid = b.Pqid
             Group By Rollup(a.Pqmc))
      

  10.   

    select a.pqmc sum(b.skje) from 
    patable a, qbtable b
    where a.pqid=b.pqid
    group by a.pqmc
    union all
    select '合计',sum(a.skje) from
    pqtable a,  qbtable b
    where a.pqid = b.pqid