목록 뿌려주는 쿼리 질문드려요
이러닝사이트에서 사용자가 해당 과정 신청하고 각 차시별 강의 시작한시간 끝나는 시간 뽑아오는건데요
정확히는 아니지만 대략적으로 3개의 테이블로 이루어진거 같습니다.
COURSE_MANAGE -> 여러 과정들의 코드값 및 한글 이름이 들어있는 테이블
USERSCOINFO -> 사용자가 과목을 선택하고 들으면 해당 과목의 코드 및 시작, 종료 시간이 들어가는 테이블
LECTURE_STUDENT -> 사용자가 신청한 과목코드가 저장됨
대충 이렇게 파악이 되고 있습니다.
각 과목의 시작과 끝을 뽑아오는거 USERSCOINFO 이 테이블에 정보 있으니 뽑아오면 되겠다 싶어습니다
일단 리스트에는 한글로 뿌려져야 하니 COURSE_MANAGE 테이블이랑 매칭시켜서 하면 되겠다 했죠
그런데 이렇게 저렇게 해서
SELECT NAME, START_DT, END_DT from( SELECT a.IDENTIFIER_SORT, A.NAME, b.APPLY_KEY, b.START_DT, b.END_DT FROM COURSE_MANAGE a, USERSCOINFO b, LECTURE_STUDENT c WHERE a.IDENTIFIER = b.SCO_ID AND b.APPLY_KEY = c.APPLY_KEY AND b.USER_ID = c.USER_ID ) WHERE APPLY_KEY = 460069
이런식으로 코딩하니
이렇게 나옵니다... 뭐 나오긴 나오는데... 제가 원하는건
NAME 부분에 제목은 처음 부터 끝까지 다 나오고 옆에 시작 끝시간이 나오는거죠
즉~ 이름옆에 과목을 아직 수강을 안했으면 그냥 null로 있게...
이게 될듯 될듯하는데 안되네요;; 참 쿼리가 어렵습니다 ㅠㅠ