右外连接和内连接使用三个select语句
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了右外连接和内连接使用三个select语句相关的知识,希望对你有一定的参考价值。
你好我怎么能加入两个表作为右外连接和左外连接
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语句,
以上是关于右外连接和内连接使用三个select语句的主要内容,如果未能解决你的问题,请参考以下文章
Hive sql中的 各种join(内连接左外连接右外连接满外连接)
Hive sql中的 各种join(内连接左外连接右外连接满外连接)
Hive sql中的 各种join(内连接左外连接右外连接满外连接)