t1
имеет все кредиты каждого человека в данной ORACLE базе данных. Каждый человек идентифицируется как ID
. t2
содержит людей, которых мне нужно выбрать из t1
.
. Для этого я попытался сделать следующее:
select
ID,
capital,
balance
from
t1
where
exists (
select ID
from t2
where t1.ID = t2.ID);
Моя проблема в том, что t2
имеет дубликат ID
с. Так, например, если ID = 2
имеет 3 кредита и она повторяется 4 раза в t2
, будет ли вышеуказанный запрос выбирать каждый из ее кредитов 4 раза? То есть я получу 3 х 4 кредита для ID = 2
?
Как правило, я буду считать дубликаты кредитов из результата, но в настоящее время у меня нет уникального идентификатора для выбранных кредитов. Вот почему я спрашиваю это здесь, а не пытаюсь сгруппировать по количеству из результата запроса.