Oracle การ join โดยใช้ select ซ้อน select แบบมากกว่า 2 ชุด
โจทย์ยากแล้วแฮะ 55+
มาลองดูกันครับ การ Select ซ้อน Select แถมยังต้อง Join กันอีกจะทำยังไง
ผมจะยกตัวอย่างการใช้ Full Outer Join นะครับ
ตัวอย่าง Oracle Join ร่วมกับ Select ซ้อน Select
select * from
(select * from tbl1 where f_name like 'a%') sl1
full outer join (select * from tbl2 where f_name like 'b%') sl2 on tbl1.fk_id=tbl2.fk_id
full outer join (select * from tbl3 where f_name like 'c%') sl2 on tbl3.fk_id in (tbl1.fk_id,tbl2.fk_id)
ประมาณนี้ครับ โดยใน select ซ้อน select นั้นเราจะทำยังไงก็ได้ จะ where , group by หรือ sum อะไรก็ได้
เป็นอิสระต่อกัน แต่สุดท้ายขอให้มี fk_id ที่เอาไว้ join กันก็พอ ไม่งั้นก็ join กันไม่ได้ชิมิๆ