CASE 구문내에 SELECT 사용하기

1. 데이터의 상태변경 이력을 기록해 두었다가 출력하는 기능이 필요했다.

2. 이력데이터를 가져와서 출력하는데 상태를 변경한 아이디는 있는데 이름이 없어서 ERP시스템에서 데이터를 가져와야 했다.

3. 사용자 아이디는 4가지로 구분된다.
관리자, 시스템, 본사직원, 업체직원
관리자 아이디는 admin
시스템은 실제 존재하지는 않는 아이디임(백그라운드 프로세스가 처리하는 경우) SYSTEM
본사직원 테이블은 TB_EMPLOYEE
업체직원 테이블은 TB_VENDOR

4. CASE 구문을 사용하고 각 조건 아래 SELECT 구문을 넣으면 될거 같다.
그런데 안된다.(나중에 알았는데 SELECT 컬럼명, 이렇게 해야 하는데 컬럼명을 안적었음)

- 1) 필요한 데이터를 테이블(z)로 구성한다.
- 2) 위와 동일한테 전체를 가져옴. 쿼리를 실행시키면 15초 정도 걸리는데 프로그램으로 실행하면 2초내에 출력된다. =-=>???
- 3) 안되는줄 알았는데 된다.
- 4) 함수로 만드는게 제일 좋을듯.