관리자가 설문게시물을 등록하면 사용자가 등록하는 것 입니다.
위에 테이블은 저렇게 되어 있구요...
화면에서 리스트 뿌려질때 해당하는 설문의 참여자가 몇명인지 구할려고 합니다.
최대인원수는 관리자가 입력을 하는것인데. 관리자 테이블하고 사용자 테이블에 "B_IDX"로 매칭을 하면 될꺼고
리스트가 뿌려질때 쿼리 한번에 할 수 있나 해서 이리저리 테스트 중 인데 감이 잘 안옵니다 ㅠㅠ 아직 쿼리 극초보라;;
리스트 뿌려질때 쿼리는.....
SELECT * FROM ( SELECT CEIL(ROW_NUMBER() OVER (ORDER BY SEQ DESC) / 10) AS page, count(*) over() as totalCount, SEQ, B_IDX, FORM_IDX, EVENT_NAME, BUSINESS_TYPE, BUSINESS_DETAILED, TARGET, START_DAY, END_DAY, PROGRESS_YN, (SELECT COUNT(*) AS count FROM TPC_REQUEST_TYPE1_01 a, TPC_REQUEST_REGI b WHERE a.B_IDX = b.B_IDX) AS req_mem, MAX_MEMBER FROM TPC_REQUEST_REGI) WHERE page = 1
이렇게해서 req_mem의 값을 뽑아보면 다르게 나오더군요;;;
하나는4 하나는 0이 나와야 맞는건데;;;
한방엔 될꺼 같은데 제가 몰른건지 아님 다른방법으로 해야하는건지 후~ 답답 하네요 ㅠㅠ