이미 조인된 테이블에
서브쿼리를 사용하여 결과값을 추출하는데
서브쿼리의 TABLE 명이 좀 골때립니다.
ex: test_201407
이런형식으로 매년월마다 테이블이 추가가 되는데
이미 JOIN이 된 테이블의 컬럼중 DATE 컬럼의
연,월을 가지고와서
서브쿼리의 TABLE로 만들어 결과값을 추출하려고합니다.
펑션으로 만들어 변수에 담아서 FROM @value_table 이런식으로도 해보고
CONCAT을 써서 해보고
사용을 해보았지만.
해결책이 떠오르지 않네요
혹시나 다른 개발자분들께서 아시는 부분이 있다면 조언을 좀 부탁 드리겠습니다.
아래는 제가 예상한 쿼리를 만들어본겁니다.
SELECT ord.ord_dt
, (
SELECT code
FROM test_db.test_"조인이된컬럼" =---> 이 부분의 테이블 뒷부분을 날짜가 입력된 컬럼명으로 해서 가져오고 싶습니다만.
WHERE ord_no = ord.ord_no
) AS code
FROM ord_db.test_order ord
, ord_db.test_prod prod
WHERE ord.prod = prod.prod
조인한 테이블과 서브쿼리로 가져와야할 테이블은
DB명이 다릅니다.
PS. 결국 다른 방식으로는 해결을 하긴 했는데
쿼리단에서 수정도 가능할까 해서 한 번 문의 드립니다.
많은 조언 부탁 드립니다.