Я пытаюсь получить некоторые результаты, используя один столбец из таблицы, исходя из определенных условий, результаты должны быть получены.
Ниже приведен вывод запроса: Это справочные данные для моего вопроса ниже .
select cdoctype, cfree7, cfree20
from TBISMT_DOCUMENTS
where cfree7 = '185768_TA'
Другой справочный запрос и пример вывода
select cdoctype, cfree7, cfree20
from TBISMT_DOCUMENTS
where cfree20 = '185768_TA'
Цель - : проверить, присутствуют ли какие-либо дополнительные строки в дБ для каждого типа cdoctype = 850 и cfree7. Другими словами, если есть какой-либо другой тип cdoctype, кроме 850, для которого значение в cfree7 соответствует другой строке cfree7, следует извлечь.
Я пришел с запросом ниже, и он работает, как и ожидалось, но я не уверен, как значение "t2.cfree20" отображается как 185768_TA , и оно работает.
SELECT DISTINCT t1.cwfid, t1.cdoctype, t1.cfree7, t2.cfree20, t1.cfree20
FROM TBISMT_DOCUMENTS t1,
TBISMT_DOCUMENTS t2
WHERE t1.cfree7 = '185768_TA'
and t1.cdoctype= '810'
and t1.cfree7 = t2.cfree20
Ниже приведен пример вывода