by 뭉게구름 [Oracle 기초] case [2020.02.01 01:58:46]
입럭항목은 A거래예금주명
입금 입금의뢰인명
지급 수취인명
밑에처럼 말고 다른방법 아시는분
Select cusno
from 거래내역
where 입금의뢰인명 = 거래예금주명
union all
where 수취인명 = 거래예금주명
입금의뢰인명 과 수취인명이 같은 경우 custno 가 중복되어 표현됩니다. UNION ALL 이 아닌 UNION 을 써야 맞을 듯 하구요. UNION 없이 그냥 OR 조건이나 IN 조건 쓰면 됩니다.
SELECT cusno FROM 거래내역 WHERE '거래예금주명' IN (입금의뢰인명, 수취인명) -- WHERE (입금의뢰인명 = '거래예금주명' OR 수취인명 = '거래예금주명') ;
넹 union all말고 union 맞습니다 제가 잘못 썼네요 감사합니다
한가지 더 질문해도 되나요?
테이블항목이 수취인명,입금의뢰인명이고 입금일때 입금의뢰인명과비교 지급일때 수취인명과 비교합니다 예금주명에 값이 안들어오면 어떻게하면 되나요