여기저기 검색해보니함수를 만드는때 union all은 사용못한다는 말이 있네요.
그래서 union all을 쓰리않고 하나의 쿼리로 검색하는 쿼리를 부탁 드립니다. ㅠ.ㅠ
예를들어 세개의 테이블이 있고, 세개모두 Where code = 'aaa' 라는 조건으로 아래 처럼 결과가 나왔는데,
이걸 하나의 쿼리로 min( date1 ), max( date2 )가 나오게 가능한가요?
그래야 두 날짜사이의 일수를 반환하는 함수를 만들수가 있을거 같습니다.
아래 데이타라면, 2021-08-01 과, 20121-09-31이 조회 되어야겠지요.
세 테이블은 조화값수가 하나도 없을수있고 하나만 있을수있고 여러개가 있을수도있습니다.
-- Table1 --
date1, date2
-------------------------------
결과없음
-- Table2 --
date1, date2
-------------------------------
2021-08-01 20121-09-21
2021-08-01 20121-08-24
2021-08-13 20121-08-25
-- Table3 --
date1, date2
-------------------------------
2021-08-05 20121-09-31
|