ocacle sql: 两张表左连接 ,1对多,取一条数据,取按时间最新的




说明:
MBGL_GZJH  jh_id  对应  mbgl_gzjh_fkmx  jh_id   

mbgl_gzjh_fkmx  jh_id  有重复多条,但是 FKRQ 不一样,我们去 FKRQ 最新的一条。 

select  *   FROM MBGL_GZJH A
   LEFT JOIN
     (select BC.* from  (select max(FKRQ) as maxrq,JH_ID from  mbgl_gzjh_fkmx   GROUP BY  JH_ID ) AC

     LEFT JOIN  mbgl_gzjh_fkmx BC  on  AC.maxrq = BC.FKRQ and AC.JH_ID = BC.JH_ID)

     fk ON A.jh_id = fk.JH_ID

  


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM