select *
From
(
select *
from order
order by creationtime desc
)
where rownum=1 and creationtime='12-feb-2010';
Run Code Online (Sandbox Code Playgroud)
和
select *
from
(
select *
from
order by rate desc
)
where rownum<=2 and creationtim='12-dec-2011';
Run Code Online (Sandbox Code Playgroud)
我想加入这两个SELECT查询,使用JOIN.两个SELECT查询都从同一个表中查询.我不想用UNION.
我怎样才能做到这一点?
由于您没有指出主键,因此很难从您的问题中判断出下面的"ON"条款应该是什么,但这应该让您了解您需要做什么.
select * From
(select * from order order by creationtime desc) A
INNER JOIN (select * from order by rate desc) B
ON A.rownum = B.rownum
where A.rownum=1 and A.creationtime='12-feb-2010'
AND B.rownum<=2 and B.creationtim='12-dec-2011'
Run Code Online (Sandbox Code Playgroud)