右 Outer join 和 inner join 使用三个 select 语句

Right Outer join and inner join use three select statement

你好,我如何连接两个 table 作为右外连接和左外连接

select * 
from 
        (select * 
        from 
                ( select 
                        max(challanno) as mc, 
                        itemid 
                from 
                        tablepurchasedetails 
                group by 
                        itemid 
                ) e
        inner join 
                ( select * from tablepurchasedetails 
                ) m on e.mc = m.CHALLANNO and e.itemid=m.itemid 
        )         tab1
right outer join
        (select 
                v_balance.itemid, 
                v_balance.p_total 
        from 
                v_balance 
        group by 
                v_balance.itemid, 
                v_balance.p_total 
        ) x ; on tab1.itemid=x.itemid;

您好,您需要一个创建视图作为第一个查询:

 select 
                        max(challanno) as mc, 
                        itemid 
                from 
                        tablepurchasedetails 
                group by 
                        itemid

然后用视图加入另一个 select 语句,