oracle 三表关联查询
CreationTime--2018年7月4日17点52分
Author:Marydon
左连接实现三表关联
表A---------------------------------关联第一张表B-----------------------关联第二张表c
1.语法
select * from 表名A left join 表B on A.columnX=B.columnM and A.columnY=B.columnN left join 表c on 表A=表c的id
2.应用场景
四张表 GJPT_BASY、GJZY_BASY、GJPT_BASY_ERROR、GJZY_BASY_ERROR
根据四张表,要求返回:医疗机构名称,医疗机构编号,总数,合格数和问题数
3.SQL实现
SELECT TEMP1.*, TEMP2.HEGESUM, TEMP3.TROUBLESUM FROM (SELECT T1.YLNAME, T1.YLCODE, SUM(RS1) AS YLSUM--总数 FROM (SELECT COUNT(1) AS RS1, HDSD00_11_118 AS YLNAME, HDSD00_11_119 AS YLCODE FROM GJPT_BASY GROUP BY HDSD00_11_119, HDSD00_11_118 UNION ALL SELECT