Env: Oracle 12 c
У меня есть таблица с именем: MY_TAB со следующими образцами данных:
CODE KEY_ID
------------ --------
2000 95
1055 96
2000 97
Используя приведенный выше образец данные таблицы, мне нужно взять минимальное значение CODE, в этом случае 1055 вместе с KEY_ID вместе с этим минимальным значением CODE, то есть 96, и использовать его в другом запросе как таковом:
select *
from another_table
where code = minimum CODE value from MY_TAB
and key_id = KEY_ID alongside the minimum CODE value
Подумывал использовать что-то вроде этого:
where code = (select min(CODE) from MY_TAB where .....) 1055
and key_id = select KEY_ID from MY_TAB for MIN(CODE) 96
Не уверен, как лучше всего подойти к этому запросу, не имея нескольких вложенных встроенных выборок.