2009/10/23(Fri) 11:57:26 編集(投稿者)
先頭1行目を取得したいと言う事ですか?
こんな感じですかね。(未検証)
select A,B,C
from (select A,B,C,row_number() over (order by A,B,C) as line
from TB_A,TB_B
where TB_A.NUMBER=TB_B.NUMBER and TB_A.TYPE=TB_B.TYPE)
where line=1
又は、
select A,B,C
from (select A,B,C
from TB_A,TB_B
where TB_A.NUMBER=TB_B.NUMBER and TB_A.TYPE=TB_B.TYPE
order by A,B,C)
where rownum=1
ちなみに、SQL Serverならtopがあるんですけどね。。。