日期:2014-05-16  浏览次数:20875 次

jpql语言 Oracle数据库

首先问一下,jpql语言支持外连接不?

其次,基于Oracle的的一个查询语句:

A表左连接B表,连接字段中,A表该字段唯一,但是B表该字段不唯一,B表中还有一个时间字段,我想查询的结果是:A表左连接B表,但是B表中的数据,只需要时间最近的一条。

(只有30分了,见谅!)
------解决方案--------------------
select a.id , max(b.time) from a , b where a.id = b.id group by a.id

select m.* , n.* from a m, b n where m.id = n.id and not exists(select 1 from b where b.id = n.id and b.time > n.time)
------解决方案--------------------
楼主的需求描述的有点不怎么清楚,为什么不结合具体的数据说话呢?