ORACLEにこのようなテーブルがあります
a b
-- --
1000 1
100 2
10 3
1 4
私の他のテーブルには、たとえば数字と呼ばれる列に「67」や「112」などの数字があります。これらの値を使用してこのテーブルに参加し、>=1000 が 1、>= 100 が 2、>=10 が 3 などの正しい結果を得るにはどうすればよいですか?
私はやってみました
select g.b
from table o
join table2 g on o.column >= g.a
これを行うと、1002 が g の値であると言うと、これらの結果が返されます。1 2 3 4
1だけ欲しいとき