1

1 つに結合したい 2 つのクエリがあります。

最初のクエリは

select  
   a.desc  as desc
   ,sum(bdd.amount) as amount
from 
   t_main c 
left outer join 
   t_direct bds on (bds.mainId = c.id) 
left outer join 
   tm_defination a on (a.id = bds.defId)
where 
   c.descId = 1000000134
group by 
   a.desc;

次の結果を返します

              desc       amount
              NW         12.00
              SW         10

私が持っている2番目のクエリ

select  
    a.desc as desc
    ,sum(bdd.newAmt) as amount1
from 
    t_main c 
left outer join 
    t_newBox b on (b.mainId = c.id)
left outer join 
    t_transition c on (c.id = b.tranId) 
left outer join 
    tm_defination def a on (a.id = c.defId)
where 
    c.descId = 1000000134
group by 
    a.desc;

このクエリは次の結果を返します。

           desc   amount
           NW       4.00

この2つのクエリを組み合わせて、このように出力したいと思います..

               desc   amount amount1
               NW      l2.00  4.00
               SW      10.00  

UNIONクエリ1とクエリ2の間で試しましたが、結果は次のようになりました

            desc    amountamount1
             NW      16.00
             SW      10.00

これは私が欲しかったものではありません。

これを達成するためのクエリまたは式を作成する方法を教えてください。

ありがとう

4

1 に答える 1