Когда я присоединяюсь к таблице с видом, я получаю декартово произведение как таблицы, так и вида
Я использую базу данных DB2. Я использовал INNER JOIN между таблицей и View, соединяя их на основе столбца, который присутствует и в Table, и в View
select * FROM MYSCHEMA.TABLE_A a INNER JOIN MYSCHEMA.MY_VIEW_A va on a.PRICE_ID=va.PRICE_ID
Моя таблица содержит 200 записей, а View возвращает 300 записей. Все PRICE_ID в TABLE_A совпадают со столбцом PRICE_ID из View. Вместо того, чтобы возвращать набор результатов 300, я получаю 60000 записей, присоединяясь к ним.