右 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 语句,
你好,我如何连接两个 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 语句,