如何加入两个SELECT语句?

use*_*310 3 sql oracle

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.

我怎样才能做到这一点?

Mic*_*ill 8

由于您没有指出主键,因此很难从您的问题中判断出下面的"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)