select sum(zcs) as cs  from z_test
select sum(zcs) as gcs from z_test where z='hn' 
怎样把这两个SQL语句写成一个SQL?

解决方案 »

  1.   

    光一个union all也不够啊,那查出来不是两条记录了?
      

  2.   

    select sum(zcs) as cs, case z='hn' then sum(zcs) as gcs end from z_test 未测,你试试
      

  3.   

    应该是这样select sum(zcs) as cs, case when z='hn' then sum(zcs) end as gcs from z_test  未测,你试试
      

  4.   

    select sum(a) cs, sum(b) gcs from 
    (select zcs a,case when (z='hn') then zcs else 0 end as b from z_test) t这个测过了
      

  5.   

    SELECT * FROM
    (
    select sum(zcs) as cs from z_test
    select sum(zcs) as gcs from z_test where z='hn'
    )A
      

  6.   


    SELECT * FROM
    (
    select sum(zcs) as cs from z_test
    UNION ALL
    select sum(zcs) as gcs from z_test where z='hn'
    )A
      

  7.   

    dinoalex的解是符合我要求的正解,fa_ge的不行。